Patch from Denis Vlasenko:
authorRob Landley <rob@landley.net>
Sat, 29 Apr 2006 20:03:54 +0000 (20:03 -0000)
committerRob Landley <rob@landley.net>
Sat, 29 Apr 2006 20:03:54 +0000 (20:03 -0000)
ix bug (inode_map and zone_map are char* pointers,
sizeof() on them gives 4 or 8)

util-linux/fsck_minix.c

index d7d81f1..350c957 100644 (file)
@@ -671,8 +671,8 @@ static void read_tables(void)
 {
        inode_map = xmalloc(IMAPS * BLOCK_SIZE);
        zone_map = xmalloc(ZMAPS * BLOCK_SIZE);
-       memset(inode_map, 0, sizeof(inode_map));
-       memset(zone_map, 0, sizeof(zone_map));
+       memset(inode_map, 0, IMAPS * BLOCK_SIZE);
+       memset(zone_map, 0, ZMAPS * BLOCK_SIZE);
        inode_buffer = xmalloc(INODE_BUFFER_SIZE);
        inode_count = xmalloc(INODES + 1);
        zone_count = xmalloc(ZONES);