From: Corey Minyard Date: Wed, 24 Apr 2019 15:11:16 +0000 (-0500) Subject: ipmi:ssif: Only unregister the platform driver if it was registered X-Git-Tag: v5.15~6426^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=44f56a39addecd6e93b8aa6fa51a6255259edbbb;p=platform%2Fkernel%2Flinux-starfive.git 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 --- diff --git a/drivers/char/ipmi/ipmi_ssif.c b/drivers/char/ipmi/ipmi_ssif.c index aaccb0f..be329f7 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) kfree(ssif_i2c_driver.address_list); - platform_driver_unregister(&ipmi_driver); + if (ssif_trydmi) + platform_driver_unregister(&ipmi_driver); free_ssif_clients(); }