diff options
| author | Corey Minyard <cminyard@mvista.com> | 2019-04-24 11:11:16 -0400 |
|---|---|---|
| committer | Corey Minyard <cminyard@mvista.com> | 2019-04-24 13:29:24 -0400 |
| commit | 44f56a39addecd6e93b8aa6fa51a6255259edbbb (patch) | |
| tree | babae5922bd6c63c781149cee8041d585a0e5e1f | |
| parent | 55be8658c7e2feb11a5b5b33ee031791dbd23a69 (diff) | |
ipmi:ssif: Only unregister the platform driver if it was registered
Otherwise you will get an error when the driver is removed if you
set trydmi=0.
Signed-off-by: Corey Minyard <cminyard@mvista.com>
| -rw-r--r-- | drivers/char/ipmi/ipmi_ssif.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/char/ipmi/ipmi_ssif.c b/drivers/char/ipmi/ipmi_ssif.c index aaccb0ff1ea6..be329f791c95 100644 --- a/drivers/char/ipmi/ipmi_ssif.c +++ b/drivers/char/ipmi/ipmi_ssif.c | |||
| @@ -2111,7 +2111,8 @@ static void cleanup_ipmi_ssif(void) | |||
| 2111 | 2111 | ||
| 2112 | kfree(ssif_i2c_driver.address_list); | 2112 | kfree(ssif_i2c_driver.address_list); |
| 2113 | 2113 | ||
| 2114 | platform_driver_unregister(&ipmi_driver); | 2114 | if (ssif_trydmi) |
| 2115 | platform_driver_unregister(&ipmi_driver); | ||
| 2115 | 2116 | ||
| 2116 | free_ssif_clients(); | 2117 | free_ssif_clients(); |
| 2117 | } | 2118 | } |
