static void __camera_dispatcher_send_msg(muse_module_h module, char *msg)
{
int len = 0;
+ int sock_fd = 0;
if (!msg) {
LOGE("NULL msg");
/*LOGD("msg [%s]", msg);*/
- len = muse_core_msg_send(muse_server_module_get_msg_fd(module), msg);
+ sock_fd = muse_server_module_get_msg_fd(module);
+ if (sock_fd == (int)MM_ERROR_INVALID_ARGUMENT) {
+ LOGE("failed to get socket fd");
+ goto _DONE;
+ }
+
+ len = muse_core_msg_send(sock_fd, msg);
if (len <= 0)
LOGE("sending message[%s] failed. errno %d", msg, errno);
int buffer_key[BUFFER_MAX_PLANE_NUM] = {0, };
int num_buffer_key = 0;
int send_ret = 0;
+ int sock_fd = 0;
muse_module_h module = (muse_module_h)user_data;
unsigned char *buf_pos = NULL;
char *send_message = NULL;
MUSE_TYPE_ARRAY, "buffer_key", BUFFER_MAX_PLANE_NUM, buffer_key,
0);
- send_ret = muse_core_msg_send(muse_server_module_get_msg_fd(module), send_message);
+ sock_fd = muse_server_module_get_msg_fd(module);
+ if (sock_fd == (int)MM_ERROR_INVALID_ARGUMENT) {
+ LOGE("failed to get socket fd from module %p", module);
+ send_ret = 0;
+ } else {
+ send_ret = muse_core_msg_send(sock_fd, send_message);
+ }
muse_core_msg_free(send_message);