staging: wilc1000: remove rates variable in host_int_add_station
authorChaehyun Lim <chaehyun.lim@gmail.com>
Fri, 6 Nov 2015 10:11:21 +0000 (19:11 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 16 Nov 2015 04:02:47 +0000 (20:02 -0800)
Instead of using rates variable, it is used as add_sta_info->rates
directly.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/wilc1000/host_interface.c

index db7060f2ba12dc51e736b8282fb1ca2e555f691b..d5b7725ec2bf530ffac8f875a39ecbdfb22b3994 100644 (file)
@@ -4560,12 +4560,11 @@ int host_int_add_station(struct host_if_drv *hif_drv,
 
        memcpy(add_sta_info, sta_param, sizeof(struct add_sta_param));
        if (add_sta_info->rates_len > 0) {
-               u8 *rates = kmemdup(sta_param->rates,
-                                   add_sta_info->rates_len,
-                                   GFP_KERNEL);
-               if (!rates)
+               add_sta_info->rates = kmemdup(sta_param->rates,
+                                     add_sta_info->rates_len,
+                                     GFP_KERNEL);
+               if (!add_sta_info->rates)
                        return -ENOMEM;
-               add_sta_info->rates = rates;
        }
 
        result = wilc_mq_send(&hif_msg_q, &msg, sizeof(struct host_if_msg));