Commit ea6e4fe2dd3594d04c03ddb0befc1c4a82ab4e83
1 parent
17508796
Fix segfault when printing the help text, spotted by Stefan Weil.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3030 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
4 additions
and
4 deletions
vl.c
... | ... | @@ -6568,7 +6568,7 @@ int main_loop(void) |
6568 | 6568 | return ret; |
6569 | 6569 | } |
6570 | 6570 | |
6571 | -void help(void) | |
6571 | +static void help(const char *optarg) | |
6572 | 6572 | { |
6573 | 6573 | printf("QEMU PC emulator version " QEMU_VERSION ", Copyright (c) 2003-2007 Fabrice Bellard\n" |
6574 | 6574 | "usage: %s [options] [disk_image]\n" |
... | ... | @@ -7450,12 +7450,12 @@ int main(int argc, char **argv) |
7450 | 7450 | break; |
7451 | 7451 | #endif |
7452 | 7452 | case QEMU_OPTION_h: |
7453 | - help(); | |
7453 | + help(optarg); | |
7454 | 7454 | break; |
7455 | 7455 | case QEMU_OPTION_m: |
7456 | 7456 | ram_size = atoi(optarg) * 1024 * 1024; |
7457 | 7457 | if (ram_size <= 0) |
7458 | - help(); | |
7458 | + help(optarg); | |
7459 | 7459 | if (ram_size > PHYS_RAM_MAX_SIZE) { |
7460 | 7460 | fprintf(stderr, "qemu: at most %d MB RAM can be simulated\n", |
7461 | 7461 | PHYS_RAM_MAX_SIZE / (1024 * 1024)); |
... | ... | @@ -7741,7 +7741,7 @@ int main(int argc, char **argv) |
7741 | 7741 | hd_filename[0] == '\0' && |
7742 | 7742 | (cdrom_index >= 0 && hd_filename[cdrom_index] == '\0') && |
7743 | 7743 | fd_filename[0] == '\0') |
7744 | - help(); | |
7744 | + help(""); | |
7745 | 7745 | |
7746 | 7746 | /* boot to floppy or the default cd if no hard disk defined yet */ |
7747 | 7747 | if (hd_filename[0] == '\0' && boot_device == 'c') { | ... | ... |