aboutsummaryrefslogtreecommitdiff
path: root/util-linux/mkfs_minix.c
diff options
context:
space:
mode:
Diffstat (limited to 'util-linux/mkfs_minix.c')
-rw-r--r--util-linux/mkfs_minix.c4
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)
613static void check_blocks(void) 613static 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