From: Maxime Austruy Date: Mon, 29 Jan 2007 00:59:51 +0000 (+0000) Subject: [PATCH] zd1211rw: fix potential leak in usb_init X-Git-Tag: v2.6.21-rc1~74^2~36^2~12 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=192b775cc811b0e9e0d174ffdd5a814794392482;p=karo-tx-linux.git [PATCH] zd1211rw: fix potential leak in usb_init usb_init should call destroy_workqueue when usb_register fails. Signed-off-by: Maxime Austruy Signed-off-by: Ulrich Kunitz Signed-off-by: Daniel Drake Signed-off-by: John W. Linville --- diff --git a/drivers/net/wireless/zd1211rw/zd_usb.c b/drivers/net/wireless/zd1211rw/zd_usb.c index 605e96e74057..2468ad662d3d 100644 --- a/drivers/net/wireless/zd1211rw/zd_usb.c +++ b/drivers/net/wireless/zd1211rw/zd_usb.c @@ -1128,6 +1128,7 @@ static int __init usb_init(void) r = usb_register(&driver); if (r) { + destroy_workqueue(zd_workqueue); printk(KERN_ERR "%s usb_register() failed. Error number %d\n", driver.name, r); return r;