aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/bhnd
diff options
context:
space:
mode:
authorLandon J. Fuller <landonf@FreeBSD.org>2018-01-20 01:55:34 +0000
committerLandon J. Fuller <landonf@FreeBSD.org>2018-01-20 01:55:34 +0000
commitf248a99a0e2f0abf987c699f9f58c9fff63afedf (patch)
treedab275900b13a546b8ccb1ccb4ff7ccba2a95cfb /sys/dev/bhnd
parenta225321fbcb066e159c13794a532070c3987f516 (diff)
Notes
Diffstat (limited to 'sys/dev/bhnd')
-rw-r--r--sys/dev/bhnd/cores/chipc/chipc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/bhnd/cores/chipc/chipc.c b/sys/dev/bhnd/cores/chipc/chipc.c
index 41d73dda390e..29ed561a7cd0 100644
--- a/sys/dev/bhnd/cores/chipc/chipc.c
+++ b/sys/dev/bhnd/cores/chipc/chipc.c
@@ -250,6 +250,9 @@ chipc_detach(device_t dev)
if ((error = bus_generic_detach(dev)))
return (error);
+ if ((error = device_delete_children(dev)))
+ return (error);
+
if ((error = bhnd_deregister_provider(dev, BHND_SERVICE_ANY)))
return (error);