summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2004-09-26 05:51:43 +0000
committerimp <imp@FreeBSD.org>2004-09-26 05:51:43 +0000
commitb10a387be5ebb75e825368b1d46b14ceab509524 (patch)
treec47b4eb38379b910e69354f09742658d85f2e4d2
parent806751e928b4a0004f46b4c9f3e6f2668c0572c1 (diff)
downloadFreeBSD-src-b10a387be5ebb75e825368b1d46b14ceab509524.zip
FreeBSD-src-b10a387be5ebb75e825368b1d46b14ceab509524.tar.gz
detach before ivar delete.
-rw-r--r--sys/dev/usb/usb_port.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/usb/usb_port.h b/sys/dev/usb/usb_port.h
index 69fb7a1..972c4e9 100644
--- a/sys/dev/usb/usb_port.h
+++ b/sys/dev/usb/usb_port.h
@@ -421,8 +421,8 @@ typedef struct callout usb_callout_t;
#define config_detach(dev, flag) \
do { \
- free(device_get_ivars(dev), M_USB); \
device_detach(dev); \
+ free(device_get_ivars(dev), M_USB); \
device_delete_child(device_get_parent(dev), dev); \
} while (0);
OpenPOWER on IntegriCloud