X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fstaging%2Fat76_usb%2Fat76_usb.c;h=174e2bec922323775f9fefa99927bdc98bd71e1d;hb=36ec891895020f3bc9953c8b11d079c6d77d76bd;hp=52df0c665183cd24e8ad7e14ce1ec83682aa1ae1;hpb=396b122f6af3d329df3b4d688f6e66de3e2a399a;p=linux-2.6-omap-h63xx.git diff --git a/drivers/staging/at76_usb/at76_usb.c b/drivers/staging/at76_usb/at76_usb.c index 52df0c66518..174e2bec922 100644 --- a/drivers/staging/at76_usb/at76_usb.c +++ b/drivers/staging/at76_usb/at76_usb.c @@ -2319,9 +2319,11 @@ static int at76_iw_handler_get_scan(struct net_device *netdev, if (!iwe) return -ENOMEM; - if (priv->scan_state != SCAN_COMPLETED) + if (priv->scan_state != SCAN_COMPLETED) { /* scan not yet finished */ + kfree(iwe); return -EAGAIN; + } spin_lock_irqsave(&priv->bss_list_spinlock, flags);