diff options
| author | Warner Losh <imp@FreeBSD.org> | 2000-08-19 05:01:07 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 2000-08-19 05:01:07 +0000 |
| commit | 546eb2b18e4cae31a32e5bf6522d3fe82b846514 (patch) | |
| tree | 80845fc66c976dabcfdb1f3e78b5db590718b08c /sys/dev | |
| parent | 2a30553ef2820b2382b22f7cb007919e90ada2a7 (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/pcic/i82365.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/pcic/i82365.c b/sys/dev/pcic/i82365.c index 5204e94e7335..8e0ac341d968 100644 --- a/sys/dev/pcic/i82365.c +++ b/sys/dev/pcic/i82365.c @@ -1523,6 +1523,9 @@ pcic_detach(device_t dev) int i; int ret; + ret = bus_generic_detach(dev); + if (ret != 0) + return (ret); device_get_children(dev, &kids, &nkids); for (i = 0; i < nkids; i++) { if ((ret = device_delete_child(pccarddev, kids[i])) != 0) @@ -1530,7 +1533,7 @@ pcic_detach(device_t dev) device_get_nameunit(kids[i]), ret); } free(kids, M_TEMP); - return (bus_generic_detach(dev)); + return 0; } SYSINIT(pcic, SI_SUB_KTHREAD_IDLE, SI_ORDER_ANY, pcic_start_threads, 0); |
