wifi_manager_ap_h ap_h = NULL;
int ssid_len;
int ret = WIFI_MANAGER_ERROR_NONE;
-
free(net_util.ap_ssid);
net_util.ap_ssid = NULL;
int ret = 0;
free(net_util.ip_addr);
- net_util.ap_ssid = NULL;
+ net_util.ip_addr = NULL;
if (net_util.net_state == CONNECTION_TYPE_DISCONNECTED) {
return -1;
_set_ap_mac();
_set_ap_ssid();
_set_ip_addr();
-
- if (type == CONNECTION_TYPE_WIFI && net_util.cb) {
+ if ((type == CONNECTION_TYPE_WIFI || type == CONNECTION_TYPE_DISCONNECTED) && net_util.cb) {
net_util.cb(net_util.ap_mac, net_util.ap_ssid, net_util.ip_addr, net_util.cb_user_data);
}
-}
\ No newline at end of file
+}