staging: wilc1000: allocate less memory
authorDan Carpenter <dan.carpenter@oracle.com>
Thu, 3 May 2018 10:56:55 +0000 (13:56 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 3 May 2018 20:55:51 +0000 (13:55 -0700)
We should be allocating space for hidden_network_info structs.  They are
slightly smaller than hidden_network structs.  This bug doesn't cause a
runtime issue beyond the very small ammount of extra memory used.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c

index 3ca0c97b062743a6def3bd009342a18f9f3cd2ee..92322d6f061d2280ed261bd24037d0c83a15138f 100644 (file)
@@ -581,8 +581,8 @@ wilc_wfi_cfg_alloc_fill_ssid(struct cfg80211_scan_request *request,
        int i;
        int slot_id = 0;
 
-       ntwk->net_info = kcalloc(request->n_ssids,
-                                sizeof(struct hidden_network), GFP_KERNEL);
+       ntwk->net_info = kcalloc(request->n_ssids, sizeof(*ntwk->net_info),
+                                GFP_KERNEL);
        if (!ntwk->net_info)
                goto out;