Commit 6ea52595474e16888d10eec310b0d156f8bbabc1
1 parent
c190ea07
Fix segfault
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6267 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
9 additions
and
6 deletions
hw/sun4m.c
... | ... | @@ -533,8 +533,9 @@ static void sun4m_hw_init(const struct sun4m_hwdef *hwdef, ram_addr_t RAM_size, |
533 | 533 | tcx_init(ds, hwdef->tcx_base, phys_ram_base + tcx_offset, tcx_offset, |
534 | 534 | hwdef->vram_size, graphic_width, graphic_height, graphic_depth); |
535 | 535 | |
536 | - if (nd_table[0].model == NULL | |
537 | - || strcmp(nd_table[0].model, "lance") == 0) { | |
536 | + if (nd_table[0].model == NULL) | |
537 | + nd_table[0].model = "lance"; | |
538 | + if (strcmp(nd_table[0].model, "lance") == 0) { | |
538 | 539 | lance_init(&nd_table[0], hwdef->le_base, ledma, *ledma_irq, le_reset); |
539 | 540 | } else if (strcmp(nd_table[0].model, "?") == 0) { |
540 | 541 | fprintf(stderr, "qemu: Supported NICs: lance\n"); |
... | ... | @@ -1325,8 +1326,9 @@ static void sun4d_hw_init(const struct sun4d_hwdef *hwdef, ram_addr_t RAM_size, |
1325 | 1326 | tcx_init(ds, hwdef->tcx_base, phys_ram_base + tcx_offset, tcx_offset, |
1326 | 1327 | hwdef->vram_size, graphic_width, graphic_height, graphic_depth); |
1327 | 1328 | |
1328 | - if (nd_table[0].model == NULL | |
1329 | - || strcmp(nd_table[0].model, "lance") == 0) { | |
1329 | + if (nd_table[0].model == NULL) | |
1330 | + nd_table[0].model = "lance"; | |
1331 | + if (strcmp(nd_table[0].model, "lance") == 0) { | |
1330 | 1332 | lance_init(&nd_table[0], hwdef->le_base, ledma, *ledma_irq, le_reset); |
1331 | 1333 | } else if (strcmp(nd_table[0].model, "?") == 0) { |
1332 | 1334 | fprintf(stderr, "qemu: Supported NICs: lance\n"); |
... | ... | @@ -1540,8 +1542,9 @@ static void sun4c_hw_init(const struct sun4c_hwdef *hwdef, ram_addr_t RAM_size, |
1540 | 1542 | tcx_init(ds, hwdef->tcx_base, phys_ram_base + tcx_offset, tcx_offset, |
1541 | 1543 | hwdef->vram_size, graphic_width, graphic_height, graphic_depth); |
1542 | 1544 | |
1543 | - if (nd_table[0].model == NULL | |
1544 | - || strcmp(nd_table[0].model, "lance") == 0) { | |
1545 | + if (nd_table[0].model == NULL) | |
1546 | + nd_table[0].model = "lance"; | |
1547 | + if (strcmp(nd_table[0].model, "lance") == 0) { | |
1545 | 1548 | lance_init(&nd_table[0], hwdef->le_base, ledma, *ledma_irq, le_reset); |
1546 | 1549 | } else if (strcmp(nd_table[0].model, "?") == 0) { |
1547 | 1550 | fprintf(stderr, "qemu: Supported NICs: lance\n"); | ... | ... |