diff --git a/fs/fat/fat_write.c b/fs/fat/fat_write.c
index b4022aa29054abae1ae22d19e0015d18883c9545..fd07240daa8577fc08aec319ab517b50ad9d593a 100644
--- a/fs/fat/fat_write.c
+++ b/fs/fat/fat_write.c
@@ -120,7 +120,6 @@ static int flush_fat_buffer(fsdata *mydata)
 	__u8 *bufptr = mydata->fatbuf;
 	__u32 startblock = mydata->fatbufnum * FATBUFBLOCKS;
 
-	fatlength *= mydata->sect_size;
 	startblock += mydata->fat_sect;
 
 	if (getsize > fatlength)