]> git.karo-electronics.de Git - mv-sheeva.git/commitdiff
isdn/capi: unregister capictr notifier after init failure
authorTejun Heo <tj@kernel.org>
Fri, 24 Dec 2010 14:59:05 +0000 (15:59 +0100)
committerTejun Heo <tj@kernel.org>
Fri, 24 Dec 2010 14:59:05 +0000 (15:59 +0100)
capidrv_init() could leave capictr notifier dangling after init
failure.  Fix it.

Signed-off-by: Tejun Heo <tj@kernel.org>
Acked-by: Jan Kiszka <jan.kiszka@web.de>
drivers/isdn/capi/capidrv.c

index e54e79d4e2c124310e552f3daccb512d5cff25c2..92607ed25e2ec5569c85881f95db37237bf36bfc 100644 (file)
@@ -2297,6 +2297,7 @@ static int __init capidrv_init(void)
 
        errcode = capi20_get_profile(0, &profile);
        if (errcode != CAPI_NOERROR) {
+               unregister_capictr_notifier(&capictr_nb);
                capi20_release(&global.ap);
                return -EIO;
        }