diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2025-01-02 18:21:02 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2025-01-02 18:21:30 +0000 |
| commit | b196276c20b577b364372f1aa1a646b9ce34bf5c (patch) | |
| tree | 7cd0937a7495a49e682531df1bffb49e6aed48ad /sys/dev/glxiic | |
| parent | 28f5e880e8b28d77cf1a4eb6ce2a766d3c5a3926 (diff) | |
Diffstat (limited to 'sys/dev/glxiic')
| -rw-r--r-- | sys/dev/glxiic/glxiic.c | 7 |
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 |
