summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/wifi-plugin.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/wifi-plugin.c b/src/wifi-plugin.c
index 2544cf8..a839ad8 100644
--- a/src/wifi-plugin.c
+++ b/src/wifi-plugin.c
@@ -181,7 +181,7 @@ void __check_mobilelist()
UA_WIFI_INFO("Detect this mobild id %s start presence request MAC %s",
wifi_info->mobile_id, wifi_info->mac_addr);
if (initial_bursts == true) {
- if (UAS_STATUS_SUCCESS !=__init_ip_mac_count()) {
+ if (UAS_STATUS_SUCCESS != __init_ip_mac_count()) {
UA_WIFI_ERR("ARP Init fail");
return;
} else
@@ -333,12 +333,13 @@ void __check_mobile_list_finish(bool is_check)
FUNC_EXIT;
}
-static void __check_add_device_finish()
+static gboolean __add_device_send(gpointer data)
{
GSList *l;
uas_device_info_t *dev_info = NULL;
initial_bursts = true;
+
for (l = dev_list; NULL != l; l = g_slist_next(l)) {
uas_wifi_info_t *wifi_info = l->data;
@@ -348,7 +349,7 @@ static void __check_add_device_finish()
if (NULL == uas_cbs || NULL == uas_cbs->device_added_cb) {
dev_list = g_slist_remove(dev_list, wifi_info);
free(wifi_info);
- return;
+ break;
}
dev_info = _wifi_plugin_util_get_dev_info_from_wifi_info(wifi_info);
@@ -365,11 +366,7 @@ static void __check_add_device_finish()
break;
}
}
-}
-static gboolean __add_device_send(gpointer data)
-{
- __check_add_device_finish();
return FALSE;
}