Revision 0c257437 vl.c

b/vl.c
3497 3497
    return NULL;
3498 3498
}
3499 3499

  
3500
static QEMUMachine *find_default_machine(void)
3501
{
3502
    QEMUMachine *m;
3503

  
3504
    for(m = first_machine; m != NULL; m = m->next) {
3505
        if (m->is_default) {
3506
            return m;
3507
        }
3508
    }
3509
    return NULL;
3510
}
3511

  
3500 3512
/***********************************************************/
3501 3513
/* main execution loop */
3502 3514

  
......
4876 4888
#endif
4877 4889

  
4878 4890
    module_call_init(MODULE_INIT_MACHINE);
4879
    machine = first_machine;
4891
    machine = find_default_machine();
4880 4892
    cpu_model = NULL;
4881 4893
    initrd_filename = NULL;
4882 4894
    ram_size = 0;
......
4967 4979
                    for(m = first_machine; m != NULL; m = m->next) {
4968 4980
                        printf("%-10s %s%s\n",
4969 4981
                               m->name, m->desc,
4970
                               m == first_machine ? " (default)" : "");
4982
                               m->is_default ? " (default)" : "");
4971 4983
                    }
4972 4984
                    exit(*optarg != '?');
4973 4985
                }

Also available in: Unified diff