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)
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);
+[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