diff options
Diffstat (limited to 'util-linux/mkfs_minix.c')
-rw-r--r-- | util-linux/mkfs_minix.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/util-linux/mkfs_minix.c b/util-linux/mkfs_minix.c index f0b658d0e..af19da68c 100644 --- a/util-linux/mkfs_minix.c +++ b/util-linux/mkfs_minix.c | |||
@@ -613,7 +613,8 @@ static void alarm_intr(int alnum) | |||
613 | static void check_blocks(void) | 613 | static void check_blocks(void) |
614 | { | 614 | { |
615 | int try, got; | 615 | int try, got; |
616 | static char buffer[BLOCK_SIZE * TEST_BUFFER_BLOCKS]; | 616 | /* buffer[] was the biggest static in entire bbox */ |
617 | char *buffer = xmalloc(BLOCK_SIZE * TEST_BUFFER_BLOCKS); | ||
617 | 618 | ||
618 | currently_testing = 0; | 619 | currently_testing = 0; |
619 | signal(SIGALRM, alarm_intr); | 620 | signal(SIGALRM, alarm_intr); |
@@ -635,6 +636,7 @@ static void check_blocks(void) | |||
635 | badblocks++; | 636 | badblocks++; |
636 | currently_testing++; | 637 | currently_testing++; |
637 | } | 638 | } |
639 | free(buffer); | ||
638 | printf("%d bad block(s)\n", badblocks); | 640 | printf("%d bad block(s)\n", badblocks); |
639 | } | 641 | } |
640 | 642 | ||