From cd37d9e6e5e9692d8efafc155df23fa142b63d03 Mon Sep 17 00:00:00 2001 From: wdenk Date: Tue, 10 Feb 2004 00:03:41 +0000 Subject: * Patch by Jian Zhang, 3 Feb 2004: - Changed the incorrect FAT12BUFSIZE - data_begin in fsdata can be negative. Changed it to be short. * Code cleanup --- include/fat.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'include/fat.h') diff --git a/include/fat.h b/include/fat.h index 3f9c5f359e..8fffb420b6 100644 --- a/include/fat.h +++ b/include/fat.h @@ -43,7 +43,7 @@ #define FATBUFBLOCKS 6 #define FATBUFSIZE (FS_BLOCK_SIZE*FATBUFBLOCKS) -#define FAT12BUFSIZE ((FATBUFSIZE*3)/2) +#define FAT12BUFSIZE ((FATBUFSIZE*2)/3) #define FAT16BUFSIZE (FATBUFSIZE/2) #define FAT32BUFSIZE (FATBUFSIZE/4) @@ -176,7 +176,7 @@ typedef struct { __u16 fat_sect; /* Starting sector of the FAT */ __u16 rootdir_sect; /* Start sector of root directory */ __u16 clust_size; /* Size of clusters in sectors */ - __u16 data_begin; /* The sector of the first cluster */ + short data_begin; /* The sector of the first cluster, can be negative */ __u8 fatbuf[FATBUFSIZE]; /* Current FAT buffer */ int fatbufnum; /* Used by get_fatent, init to -1 */ } fsdata; -- cgit v1.2.1