Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Staging: Fix leak in drivers/staging/at76_usb.c

Fix leak in at76_usb as reported in:
http://bugzilla.kernel.org/show_bug.cgi?id=11778


Reported-by: Daniel Marjamäki <danielm77@spray.se>
Signed-off-by: Diego Calleja <diegocg@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

authored by

Diego Calleja and committed by
Greg Kroah-Hartman
f31158c9 19cbd3d7

+3 -1
+3 -1
drivers/staging/at76_usb/at76_usb.c
··· 2319 2319 if (!iwe) 2320 2320 return -ENOMEM; 2321 2321 2322 - if (priv->scan_state != SCAN_COMPLETED) 2322 + if (priv->scan_state != SCAN_COMPLETED) { 2323 2323 /* scan not yet finished */ 2324 + kfree(iwe); 2324 2325 return -EAGAIN; 2326 + } 2325 2327 2326 2328 spin_lock_irqsave(&priv->bss_list_spinlock, flags); 2327 2329