diff options
author | imp <imp@FreeBSD.org> | 2004-09-26 05:51:43 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2004-09-26 05:51:43 +0000 |
commit | b10a387be5ebb75e825368b1d46b14ceab509524 (patch) | |
tree | c47b4eb38379b910e69354f09742658d85f2e4d2 | |
parent | 806751e928b4a0004f46b4c9f3e6f2668c0572c1 (diff) | |
download | FreeBSD-src-b10a387be5ebb75e825368b1d46b14ceab509524.zip FreeBSD-src-b10a387be5ebb75e825368b1d46b14ceab509524.tar.gz |
detach before ivar delete.
-rw-r--r-- | sys/dev/usb/usb_port.h | 2 |
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); |