Added cloud reconnecting
[apps/native/gear-racing-car.git] / src / net-util.c
index 1e13c97..e7e1183 100644 (file)
@@ -191,7 +191,6 @@ static int _set_ap_ssid()
     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;
 
@@ -224,7 +223,7 @@ static int _set_ip_addr()
     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;
@@ -245,8 +244,7 @@ static void _connection_changed_cb(connection_type_e type, void *user_data)
     _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
+}