NETWORK_REQUEST_TYPE_SET_DEFAULT,
NETWORK_REQUEST_TYPE_RESET_DEFAULT,
NETWORK_REQUEST_TYPE_TDLS_DISCOVERY,
+ NETWORK_REQUEST_TYPE_ENROLL_WPS_WITHOUT_SSID,
NETWORK_REQUEST_TYPE_MAX
} network_async_request_type_e;
return NET_ERR_INVALID_OPERATION;
}
- request_table[NETWORK_REQUEST_TYPE_ENROLL_WPS].flag = TRUE;
+ request_table[NETWORK_REQUEST_TYPE_ENROLL_WPS_WITHOUT_SSID].flag = TRUE;
if (wps_info->type == WIFI_WPS_PBC) {
Error = _net_dbus_open_connection_without_ssid();
WIFI_LOG(WIFI_INFO, "Sending NET_EVENT_WIFI_WPS_RSP");
+ _net_dbus_pending_call_unref();
+ } else if (request_table[NETWORK_REQUEST_TYPE_ENROLL_WPS_WITHOUT_SSID].flag == TRUE) {
+ memset(&request_table[NETWORK_REQUEST_TYPE_ENROLL_WPS_WITHOUT_SSID],
+ 0, sizeof(network_request_table_s));
+
+ event_data.Event = NET_EVENT_WIFI_WPS_RSP;
+
+ WIFI_LOG(WIFI_INFO, "Sending NET_EVENT_WIFI_WPS_RSP");
+
_net_dbus_pending_call_unref();
} else {
event_data.Event = NET_EVENT_OPEN_IND;