From: Arvind Yadav Date: Sat, 11 Nov 2017 18:09:18 +0000 (+0530) Subject: mailbox/omap: unregister mbox class X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=1f90a2162fb3cdfd9c44380bf16209af00f7acbe;p=linux.git mailbox/omap: unregister mbox class platform_driver_register() can fail here and we must unregister mbox class. Signed-off-by: Arvind Yadav Acked-by: Suman Anna Signed-off-by: Jassi Brar --- diff --git a/drivers/mailbox/omap-mailbox.c b/drivers/mailbox/omap-mailbox.c index c5e8b9cb170d4..2517038a8452c 100644 --- a/drivers/mailbox/omap-mailbox.c +++ b/drivers/mailbox/omap-mailbox.c @@ -906,7 +906,11 @@ static int __init omap_mbox_init(void) mbox_kfifo_size = max_t(unsigned int, mbox_kfifo_size, sizeof(mbox_msg_t)); - return platform_driver_register(&omap_mbox_driver); + err = platform_driver_register(&omap_mbox_driver); + if (err) + class_unregister(&omap_mbox_class); + + return err; } subsys_initcall(omap_mbox_init);