diff options
author | Corey Minyard <minyard@acm.org> | 2022-02-23 07:38:12 -0600 |
---|---|---|
committer | Corey Minyard <cminyard@mvista.com> | 2022-02-23 07:59:17 -0600 |
commit | 57c9e3c9a374ff1419e5559f8979c0b43a0bffbd (patch) | |
tree | 1f20c59d508dbf7dc3cbff9fff5a620109925c58 /drivers/char/ipmi | |
parent | 2596f6b93a606332c0e5759991e880fbe76e6c8d (diff) | |
download | linux-57c9e3c9a374ff1419e5559f8979c0b43a0bffbd.tar.gz linux-57c9e3c9a374ff1419e5559f8979c0b43a0bffbd.tar.bz2 linux-57c9e3c9a374ff1419e5559f8979c0b43a0bffbd.zip |
ipmi:ipmi_ipmb: Unregister the SMI on remove
Otherwise it will continue to be hooked into the IPMI framework.
Signed-off-by: Corey Minyard <minyard@acm.org>
Diffstat (limited to 'drivers/char/ipmi')
-rw-r--r-- | drivers/char/ipmi/ipmi_ipmb.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/char/ipmi/ipmi_ipmb.c b/drivers/char/ipmi/ipmi_ipmb.c index ba0c2d2c6bbe..88d7316b3bab 100644 --- a/drivers/char/ipmi/ipmi_ipmb.c +++ b/drivers/char/ipmi/ipmi_ipmb.c @@ -433,6 +433,8 @@ static int ipmi_ipmb_remove(struct i2c_client *client) } ipmi_ipmb_stop_thread(iidev); + ipmi_unregister_smi(iidev->intf); + return 0; } |