summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchanywa <cbible.kim@samsung.com>2016-06-15 21:35:20 +0900
committerchanywa <cbible.kim@samsung.com>2016-06-16 09:02:46 +0900
commit360a271e1344d728063748c301a16340c2dfd5a9 (patch)
tree51ea5635a92f98f9dd5df61dd0c228c9f472536d
parent2bc3d1996b02fe348828c70f219c29b871a8149f (diff)
downloadgeofence-server-360a271e1344d728063748c301a16340c2dfd5a9.tar.gz
geofence-server-360a271e1344d728063748c301a16340c2dfd5a9.tar.bz2
geofence-server-360a271e1344d728063748c301a16340c2dfd5a9.zip
Change-Id: I741797ff81811664ca71a4208fda3e83f5ed1e14
-rw-r--r--geofence-server/src/geofence_server.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/geofence-server/src/geofence_server.c b/geofence-server/src/geofence_server.c
index de4cc3f..c5e68c1 100644
--- a/geofence-server/src/geofence_server.c
+++ b/geofence-server/src/geofence_server.c
@@ -1689,10 +1689,11 @@ static int dbus_add_place_cb(const gchar *app_id, const gchar *place_name, gpoin
if (ret != FENCE_ERR_NONE) {
LOGI_GEOFENCE("Unable to add the place due to DB error");
__emit_fence_event(geofence_server, -1, -1, ACCESS_TYPE_UNKNOWN, app_id, GEOFENCE_SERVER_ERROR_DATABASE, GEOFENCE_MANAGE_PLACE_ADDED);
+ g_free(place_info);
return -1;
}
__emit_fence_event(geofence_server, place_id, -1, place_info->access_type, app_id, GEOFENCE_SERVER_ERROR_NONE, GEOFENCE_MANAGE_PLACE_ADDED);
-
+ g_free(place_info);
return place_id;
}
@@ -2608,6 +2609,7 @@ static void __add_default_place(char *place_name)
int ret = geofence_manager_set_place_info(place_info, &place_id);
if (ret != FENCE_ERR_NONE)
LOGI_GEOFENCE("Unable to add the default places due to DB error");
+ g_free(place_info);
}
static void __init_geofencemanager(GeofenceServer *geofence_server)