From: kj7.sung Date: Mon, 21 Nov 2016 05:27:28 +0000 (+0900) Subject: [TSAM-10030] Fix to robustness test X-Git-Tag: submit/tizen/20161123.082735~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a773e0f04d613eaab6d00d8ff5b81da794651ead;p=platform%2Fcore%2Flocation%2Flbs-server.git [TSAM-10030] Fix to robustness test Change-Id: Iaa4f5c9d37316bfc208c569d346ad2d88a22ebe1 Signed-off-by: kj7.sung --- diff --git a/lbs-server/src/server.c b/lbs-server/src/server.c index 54f349c..d09fe83 100644 --- a/lbs-server/src/server.c +++ b/lbs-server/src/server.c @@ -466,18 +466,20 @@ int get_nmea_from_server(int *timestamp, char **nmea_data) return TRUE; } -static void _gps_plugin_handler_init(gps_server_t *server, char *module_name) +static gboolean _gps_plugin_handler_init(gps_server_t *server, char *module_name) { if (module_name == NULL) { LOG_GPS(DBG_ERR, "Fail : module_name is NULL"); - return; + return FALSE; } server->gps_plugin.handle = NULL; server->gps_plugin.name = (char *)malloc(strlen(module_name) + 1); - g_return_if_fail(server->gps_plugin.name); + g_return_val_if_fail(server->gps_plugin.name, FALSE); g_strlcpy(server->gps_plugin.name, module_name, strlen(module_name) + 1); + + return TRUE; } static void _gps_plugin_handler_deinit(gps_server_t *server) @@ -1209,8 +1211,13 @@ int initialize_server(int argc, char **argv) server = _initialize_gps_data(); if (server == NULL) return -1; + check_plugin_module(module_name); - _gps_plugin_handler_init(server, module_name); + if (!_gps_plugin_handler_init(server, module_name)) { + LOG_GPS(DBG_ERR, "Fail to init plugin handle"); + return -1; + } + _gps_get_nmea_replay_mode(server); _gps_notify_params(server); diff --git a/packaging/lbs-server.changes b/packaging/lbs-server.changes index b93d284..91d2a35 100644 --- a/packaging/lbs-server.changes +++ b/packaging/lbs-server.changes @@ -1,3 +1,9 @@ +[Version] lbs-server_1.0.10 +[Date] 21 Nov 2016 +[Changes] Fix to robustness test +[Developer] Kyoungjun Sung + +================================================================================ [Version] lbs-server_1.0.9 [Date] 28 Oct 2016 [Changes] Dynamic interval table for multi handle diff --git a/packaging/lbs-server.spec b/packaging/lbs-server.spec index 88da610..bc9e1bf 100644 --- a/packaging/lbs-server.spec +++ b/packaging/lbs-server.spec @@ -1,6 +1,6 @@ Name: lbs-server Summary: LBS Server for Tizen -Version: 1.0.9 +Version: 1.0.10 Release: 1 Group: Location/Service License: Apache-2.0