cm_call_name_mode_e name_mode; /**<Name Mode */
};
-#define MAKE_CALL_STATE_ASYNC_DATA(data,cb,ud) \
- data = g_try_new0 (struct __cm_async_data, 1); \
- if (!data) { return -1; } \
- data->cb_fn = cb; \
- data->user_data = ud \
-
struct __cm_async_data {
void *cb_fn;
void* user_data;
return CM_ERROR_ALREADY_REGISTERED;
}
- MAKE_CALL_STATE_ASYNC_DATA(ad, cb, user_data);
- CM_RETURN_VAL_IF_FAIL(ad, CM_ERROR_OPERATION_FAILED);
+ ad = g_try_new0(struct __cm_async_data, 1);
+ if (!ad) {
+ err("ad is NULL");
+ g_free(noti_id);
+ return CM_ERROR_OUT_OF_MEMORY;
+ }
+ ad->cb_fn = cb;
+ ad->user_data = user_data;
id = g_dbus_connection_signal_subscribe(handle->dbus_conn,
DBUS_CALL_MANAGER, DBUS_CALL_MANAGER_DEFAULT_INTERFACE, signal, DBUS_CALL_MANAGER_PATH, NULL,