fixed SVACE 2.2 issues
[platform/core/location/geofence-server.git] / geofence-server / src / geofence_server.c
index 9b33a97..88fbf87 100644 (file)
@@ -2215,7 +2215,7 @@ static void dbus_start_geofence_cb(gint fence_id, const gchar *app_id, gpointer
                                } else {
                                        bssidlen = strlen(ap_bssid);
                                        LOGI_GEOFENCE("Connected AP: %s, %d\n", ap_bssid, bssidlen);
-                                       if (g_strcmp0(wifi_info->bssid, ap_bssid) == 0) {
+                                       if (g_strcmp0(wifi_info->bssid, ap_bssid) == 0) {
                                                status_to_be_emitted = GEOFENCE_FENCE_STATE_IN;
                                                geofence_server->connectedTrackingWifiFenceId = fence_id;
                                        } else {
@@ -2223,6 +2223,9 @@ static void dbus_start_geofence_cb(gint fence_id, const gchar *app_id, gpointer
                                        }
 
                                }
+                               if (ap_bssid != NULL)
+                                       free(ap_bssid);
+                               ap_bssid = NULL;
                        }
                } else {
                        LOGI_GEOFENCE("Wifi is not switched on...");