aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/glxiic
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2025-01-02 18:21:02 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2025-01-02 18:21:30 +0000
commitb196276c20b577b364372f1aa1a646b9ce34bf5c (patch)
tree7cd0937a7495a49e682531df1bffb49e6aed48ad /sys/dev/glxiic
parent28f5e880e8b28d77cf1a4eb6ce2a766d3c5a3926 (diff)
Diffstat (limited to 'sys/dev/glxiic')
-rw-r--r--sys/dev/glxiic/glxiic.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/dev/glxiic/glxiic.c b/sys/dev/glxiic/glxiic.c
index 5dfea9acbe4a..ddaa77b6b73c 100644
--- a/sys/dev/glxiic/glxiic.c
+++ b/sys/dev/glxiic/glxiic.c
@@ -451,11 +451,8 @@ glxiic_detach(device_t dev)
error = bus_generic_detach(dev);
if (error != 0)
- goto out;
- if (sc->iicbus != NULL)
- error = device_delete_child(dev, sc->iicbus);
+ return (error);
-out:
callout_drain(&sc->callout);
if (sc->smb_res != NULL) {
@@ -479,7 +476,7 @@ out:
GLXIIC_LOCK_DESTROY(sc);
- return (error);
+ return (0);
}
static uint8_t