+static int __dbus_call_sync(GDBusProxy *proxy, const gchar *method_name,
+ GVariant *param, GVariant **reply)
+{
+ int error_code = ALARMMGR_RESULT_SUCCESS;
+ GError *error = NULL;
+
+ *reply = g_dbus_proxy_call_sync(proxy, method_name, param,
+ G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error);
+ if (error) {
+ if (error->code == G_DBUS_ERROR_ACCESS_DENIED)
+ error_code = ERR_ALARM_NO_PERMISSION;
+ else
+ error_code = ERR_ALARM_SYSTEM_FAIL;
+
+ LOGE("%s : g_dbus_proxy_call_sync() failed.\
+ error_code[%d]. error->message is %s(%d)",
+ method_name, error_code, error->message, error->code);
+
+ g_error_free(error);
+ }
+
+ return error_code;
+}
+