alarm_context.connection = g_bus_get_finish(res, &error);
if (!alarm_context.connection) {
- LOGE("dbus error message: %s", error->message);
- g_error_free(error);
+ if (error) {
+ LOGE("dbus error message: %s", error->message);
+ g_error_free(error);
+ }
g_variant_unref(param->v);
g_free(param);
pthread_mutex_unlock(&init_lock);
alarm_context.connection = g_bus_get_sync(G_BUS_TYPE_SYSTEM, NULL, &error);
if (alarm_context.connection == NULL) {
- LOGE("g_bus_get_sync() is failed. error: %s", error->message);
- g_error_free(error);
+ if (error) {
+ LOGE("g_bus_get_sync() is failed. error: %s", error->message);
+ g_error_free(error);
+ }
pthread_mutex_unlock(&init_lock);
return ERR_ALARM_SYSTEM_FAIL;
}