* @remarks Does NOT guarantee thread safe.
* @param[in] module mused module information
*/
-#define PLAYER_SEND_CREATE_ACK(module) \
+#define PLAYER_SEND_CREATE_ACK(module, ret) \
do { \
char *__msg__; \
__msg__ = muse_core_msg_new(MUSE_PLAYER_CB_CREATE_ACK, \
0); \
- _player_disp_send_msg(muse_server_module_get_msg_fd(module), __msg__, NULL); \
+ ret = _player_disp_send_msg(muse_server_module_get_msg_fd(module), __msg__, NULL); \
muse_core_msg_free(__msg__); \
} while (0)
handle = (intptr_t)muse_player;
muse_server_ipc_set_handle(module, handle);
PLAYER_RETURN_MSG(api, ret, module, MUSE_TYPE_POINTER, "module_addr", module_addr);
+ if (ret != PLAYER_ERROR_NONE) {
+ LOGE("failed to return msg");
+ goto ERROR;
+ }
return ret;
ERROR:
static int player_cmd_create_server_ack(muse_module_h module)
{
+ int ret = PLAYER_ERROR_NONE;
+
LOGD("ENTER");
- PLAYER_SEND_CREATE_ACK(module);
- return PLAYER_ERROR_NONE;
+ PLAYER_SEND_CREATE_ACK(module, ret);
+
+ return ret;
}
static int player_cmd_resouce_not_available(muse_module_h module)
Name: mmsvc-player
Summary: A Media Player module for muse server
-Version: 0.2.105
+Version: 0.2.106
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0