diff options
Diffstat (limited to 'sys/dev/sbni/if_sbni_pci.c')
-rw-r--r-- | sys/dev/sbni/if_sbni_pci.c | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/sys/dev/sbni/if_sbni_pci.c b/sys/dev/sbni/if_sbni_pci.c index 60c70ec492f9..b1b0614613eb 100644 --- a/sys/dev/sbni/if_sbni_pci.c +++ b/sys/dev/sbni/if_sbni_pci.c @@ -131,20 +131,9 @@ sbni_pci_attach(device_t dev) memset(&flags, 0, sizeof(flags)); - error = sbni_attach(sc, device_get_unit(dev) * 2, flags); - if (error) { - device_printf(dev, "cannot initialize driver\n"); - goto attach_failed; - } - if (sc->slave_sc) { - error = sbni_attach(sc->slave_sc, device_get_unit(dev) * 2 + 1, - flags); - if (error) { - device_printf(dev, "cannot initialize slave\n"); - sbni_detach(sc); - goto attach_failed; - } - } + sbni_attach(sc, device_get_unit(dev) * 2, flags); + if (sc->slave_sc) + sbni_attach(sc->slave_sc, device_get_unit(dev) * 2 + 1, flags); if (sc->irq_res) { error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET | |