diff --git a/res/res_geolocation/geoloc_datastore.c b/res/res_geolocation/geoloc_datastore.c index 040a9bdcdb3f4950fae2694224c1a94985711bd4..4e7a85e8f1a4ddd7ed60dd590e5f01a6aa2c7c6f 100644 --- a/res/res_geolocation/geoloc_datastore.c +++ b/res/res_geolocation/geoloc_datastore.c @@ -255,7 +255,7 @@ struct ast_datastore *ast_geoloc_datastore_create_from_eprofile( } rc = ast_geoloc_datastore_add_eprofile(ds, eprofile); - if (rc != 0) { + if (rc <= 0) { ast_datastore_free(ds); ds = NULL; } @@ -297,7 +297,7 @@ struct ast_datastore *ast_geoloc_datastore_create_from_profile_name(const char * rc = ast_geoloc_datastore_add_eprofile(ds, eprofile); ao2_ref(eprofile, -1); - if (rc != 0) { + if (rc <= 0) { ast_datastore_free(ds); ds = NULL; }