[TSAM-10030] Fix to robustness test 57/98857/1
authorkj7.sung <kj7.sung@samsung.com>
Mon, 21 Nov 2016 05:27:28 +0000 (14:27 +0900)
committerkj7.sung <kj7.sung@samsung.com>
Mon, 21 Nov 2016 05:27:28 +0000 (14:27 +0900)
Change-Id: Iaa4f5c9d37316bfc208c569d346ad2d88a22ebe1
Signed-off-by: kj7.sung <kj7.sung@samsung.com>
lbs-server/src/server.c
packaging/lbs-server.changes
packaging/lbs-server.spec

index 54f349c..d09fe83 100644 (file)
@@ -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);
 
index b93d284..91d2a35 100644 (file)
@@ -1,3 +1,9 @@
+[Version]      lbs-server_1.0.10
+[Date]         21 Nov 2016
+[Changes]      Fix to robustness test
+[Developer]    Kyoungjun Sung <kj7.sung@samsung.com>
+
+================================================================================
 [Version]      lbs-server_1.0.9
 [Date]         28 Oct 2016
 [Changes]      Dynamic interval table for multi handle
index 88da610..bc9e1bf 100644 (file)
@@ -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