diff --git a/ldiskfs/kernel_patches/patches/ext3-mballoc3-core.patch b/ldiskfs/kernel_patches/patches/ext3-mballoc3-core.patch
index d849bd0c1791bd1a3f8946343b0a1d16be0420b3..5ef1f7db16a959b567097bf6f4882a9ed2942ec8 100644
--- a/ldiskfs/kernel_patches/patches/ext3-mballoc3-core.patch
+++ b/ldiskfs/kernel_patches/patches/ext3-mballoc3-core.patch
@@ -575,7 +575,7 @@ Index: linux-2.6.18-53.1.14/fs/ext3/mballoc.c
 +#define EXT3_BB_MAX_BLOCKS	30
 +
 +struct ext3_free_metadata {
-+	unsigned short group;
++	unsigned group;
 +	unsigned short num;
 +	unsigned short blocks[EXT3_BB_MAX_BLOCKS];
 +	struct list_head list;
@@ -704,8 +704,8 @@ Index: linux-2.6.18-53.1.14/fs/ext3/mballoc.c
 +	void *bd_bitmap;
 +	struct ext3_group_info *bd_info;
 +	struct super_block *bd_sb;
-+	__u16 bd_blkbits;
-+	__u16 bd_group;
++	unsigned bd_group;
++	unsigned bd_blkbits;
 +};
 +#define EXT3_MB_BITMAP(e3b)	((e3b)->bd_bitmap)
 +#define EXT3_MB_BUDDY(e3b)	((e3b)->bd_buddy)