Commit e79dcf7e authored by Glen Lee's avatar Glen Lee Committed by Greg Kroah-Hartman

staging: wilc1000: remove used functions

This patch remove unused functions add_handler_in_list and
remove_handler_in_list, and it's related global variable wfidrv_list and codes.
label fail_timer_2 and it's codes are removed since label is not used anymore.
Signed-off-by: default avatarGlen Lee <glen.lee@atmel.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 7036c624
...@@ -226,7 +226,6 @@ struct join_bss_param { ...@@ -226,7 +226,6 @@ struct join_bss_param {
u8 start_time[4]; u8 start_time[4];
}; };
static struct host_if_drv *wfidrv_list[NUM_CONCURRENT_IFC + 1];
struct host_if_drv *terminated_handle; struct host_if_drv *terminated_handle;
bool wilc_optaining_ip; bool wilc_optaining_ip;
static u8 P2P_LISTEN_STATE; static u8 P2P_LISTEN_STATE;
...@@ -266,34 +265,6 @@ static struct wilc_vif *join_req_vif; ...@@ -266,34 +265,6 @@ static struct wilc_vif *join_req_vif;
static void *host_int_ParseJoinBssParam(tstrNetworkInfo *ptstrNetworkInfo); static void *host_int_ParseJoinBssParam(tstrNetworkInfo *ptstrNetworkInfo);
static int add_handler_in_list(struct host_if_drv *handler)
{
int i;
for (i = 1; i < ARRAY_SIZE(wfidrv_list); i++) {
if (!wfidrv_list[i]) {
wfidrv_list[i] = handler;
return 0;
}
}
return -ENOBUFS;
}
static int remove_handler_in_list(struct host_if_drv *handler)
{
int i;
for (i = 1; i < ARRAY_SIZE(wfidrv_list); i++) {
if (wfidrv_list[i] == handler) {
wfidrv_list[i] = NULL;
return 0;
}
}
return -EINVAL;
}
/* The u8IfIdx starts from 0 to NUM_CONCURRENT_IFC -1, but 0 index used as /* The u8IfIdx starts from 0 to NUM_CONCURRENT_IFC -1, but 0 index used as
* special purpose in wilc device, so we add 1 to the index to starts from 1. * special purpose in wilc device, so we add 1 to the index to starts from 1.
* As a result, the returned index will be 1 to NUM_CONCURRENT_IFC. * As a result, the returned index will be 1 to NUM_CONCURRENT_IFC.
...@@ -3852,7 +3823,6 @@ s32 wilc_init(struct net_device *dev, struct host_if_drv **hif_drv_handler) ...@@ -3852,7 +3823,6 @@ s32 wilc_init(struct net_device *dev, struct host_if_drv **hif_drv_handler)
{ {
s32 result = 0; s32 result = 0;
struct host_if_drv *hif_drv; struct host_if_drv *hif_drv;
int err;
struct wilc_vif *vif; struct wilc_vif *vif;
struct wilc *wilc; struct wilc *wilc;
...@@ -3872,11 +3842,6 @@ s32 wilc_init(struct net_device *dev, struct host_if_drv **hif_drv_handler) ...@@ -3872,11 +3842,6 @@ s32 wilc_init(struct net_device *dev, struct host_if_drv **hif_drv_handler)
} }
hif_drv->wilc = wilc; hif_drv->wilc = wilc;
*hif_drv_handler = hif_drv; *hif_drv_handler = hif_drv;
err = add_handler_in_list(hif_drv);
if (err) {
result = -EFAULT;
goto _fail_timer_2;
}
wilc_optaining_ip = false; wilc_optaining_ip = false;
...@@ -3946,10 +3911,6 @@ s32 wilc_init(struct net_device *dev, struct host_if_drv **hif_drv_handler) ...@@ -3946,10 +3911,6 @@ s32 wilc_init(struct net_device *dev, struct host_if_drv **hif_drv_handler)
return result; return result;
_fail_timer_2:
del_timer_sync(&hif_drv->connect_timer);
del_timer_sync(&hif_drv->scan_timer);
kthread_stop(hif_thread_handler);
_fail_mq_: _fail_mq_:
wilc_mq_destroy(&hif_msg_q); wilc_mq_destroy(&hif_msg_q);
_fail_: _fail_:
...@@ -3961,7 +3922,6 @@ s32 wilc_deinit(struct wilc_vif *vif) ...@@ -3961,7 +3922,6 @@ s32 wilc_deinit(struct wilc_vif *vif)
s32 result = 0; s32 result = 0;
struct host_if_msg msg; struct host_if_msg msg;
struct host_if_drv *hif_drv = vif->hif_drv; struct host_if_drv *hif_drv = vif->hif_drv;
int ret;
if (!hif_drv) { if (!hif_drv) {
PRINT_ER("hif_drv = NULL\n"); PRINT_ER("hif_drv = NULL\n");
...@@ -4016,10 +3976,6 @@ s32 wilc_deinit(struct wilc_vif *vif) ...@@ -4016,10 +3976,6 @@ s32 wilc_deinit(struct wilc_vif *vif)
wilc_mq_destroy(&hif_msg_q); wilc_mq_destroy(&hif_msg_q);
} }
ret = remove_handler_in_list(hif_drv);
if (ret)
result = -ENOENT;
kfree(hif_drv); kfree(hif_drv);
clients_count--; clients_count--;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment