From: Christian Engelmayer Date: Sat, 11 Jan 2014 22:35:04 +0000 (+0100) Subject: staging: vt6655: Fix memory leak in wpa_ioctl() X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=6d2398743f674028ec2b535730557e6bf387f700;p=linux-beck.git staging: vt6655: Fix memory leak in wpa_ioctl() Fix a memory leak in the wpa_ioctl() error handling path so that 'param' is also freed correctly in case of an unsupported ioctl. Detected by Coverity: CID 144380. Signed-off-by: Christian Engelmayer Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/vt6655/wpactl.c b/drivers/staging/vt6655/wpactl.c index 7deb7a1c1ae4..d17224f39b4d 100644 --- a/drivers/staging/vt6655/wpactl.c +++ b/drivers/staging/vt6655/wpactl.c @@ -923,8 +923,8 @@ int wpa_ioctl(PSDevice pDevice, struct iw_point *p) default: DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "wpa_ioctl: unknown cmd=%d\n", param->cmd); - return -EOPNOTSUPP; - break; + ret = -EOPNOTSUPP; + goto out; } if ((ret == 0) && wpa_ioctl) {