FAT: use an anonymous union
authorH. Peter Anvin <hpa@zytor.com>
Mon, 25 Jan 2010 21:44:11 +0000 (13:44 -0800)
committerH. Peter Anvin <hpa@zytor.com>
Mon, 25 Jan 2010 21:44:11 +0000 (13:44 -0800)
We can use an anonymous union here... we're more or less gcc-specific
anyway, and it cleans up the namespace a lot.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
core/fs/fat/fat.c
core/fs/fat/fat_fs.h

index b036ead..405e43a 100644 (file)
@@ -723,7 +723,7 @@ static int vfat_fs_init(struct fs_info *fs)
     fs->fs_info = sbi;
     this_fs = fs;
     
-    sectors_per_fat = fat.bxFATsecs ? : fat.u.fat32.bxFATsecs_32;
+    sectors_per_fat = fat.bxFATsecs ? : fat.fat32.bxFATsecs_32;
     total_sectors   = fat.bxSectors ? : fat.bsHugeSectors;
     
     sbi->fat       = fat.bxResSectors; 
index 30bde32..b672a91 100644 (file)
@@ -74,7 +74,7 @@ struct fat_bpb {
                         uint8_t  fstype[8];
                 } __attribute__ ((packed)) fat32;
 
-        } __attribute__ ((packed)) u;
+        } __attribute__ ((packed));
 
         uint8_t pad[422];  /* padding to 512 Bytes (one sector) */