staging: wilc1000: fix to use correct index to free scanned info in clear_shadow_scan()
authorAjay Singh <ajay.kathat@microchip.com>
Tue, 4 Sep 2018 06:39:19 +0000 (12:09 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 10 Sep 2018 15:17:38 +0000 (17:17 +0200)
Fixes to use correct index to free the allocated memory for ies
information. The check was done using 'last_scanned_cnt' index and its
not correct, so use the correct index ('i') to check for before freeing
the allocated memory.

Signed-off-by: Ajay Singh <ajay.kathat@microchip.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c

index d853508..ede9134 100644 (file)
@@ -165,9 +165,9 @@ static void clear_shadow_scan(void)
                return;
 
        for (i = 0; i < last_scanned_cnt; i++) {
-               if (last_scanned_shadow[last_scanned_cnt].ies) {
+               if (last_scanned_shadow[i].ies) {
                        kfree(last_scanned_shadow[i].ies);
-                       last_scanned_shadow[last_scanned_cnt].ies = NULL;
+                       last_scanned_shadow[i].ies = NULL;
                }
 
                kfree(last_scanned_shadow[i].join_params);