if ((err = recv(sock, &recv_msg, sizeof(dcmMsg), 0)) < 0) {
MSAPI_DBG_STRERROR("recv failed ");
- if (recv_msg.msg_size > 0)
+ if (strlen(recv_msg.msg) > 0)
__media_dcm_pop_data();
else
MSAPI_DBG_ERR("origin path size is wrong.");
req_msg.msg_type = req_manager->msg_type;
req_msg.uid = req_manager->uid;
SAFE_STRLCPY(req_msg.msg, req_manager->path, sizeof(req_msg.msg));
- req_msg.msg[strlen(req_msg.msg)] = '\0';
- req_msg.msg_size = strlen(req_msg.msg) + 1;
if (send(sock, &req_msg, sizeof(req_msg), 0) != sizeof(req_msg)) {
MSAPI_DBG_STRERROR("send failed");
msg.msg_type = DCM_MSG_REQUEST_KILL_SERVER;
msg.msg[0] = '\0';
- msg.msg_size = 0;
/* Command Kill to DCM service */
g_shutdowning_dcm_server = TRUE;
memset((void *)&res_msg, 0, sizeof(res_msg));
res_msg.msg_type = recv_msg->msg_type;
- res_msg.msg_size = strlen(recv_msg->msg);
- if (res_msg.msg_size > 0)
+ if (strlen(recv_msg->msg) > 0)
SAFE_STRLCPY(res_msg.msg, recv_msg->msg, sizeof(res_msg.msg));
res_msg.result = recv_msg->result;
}
SAFE_STRLCPY(res_msg.msg, recv_msg->msg, sizeof(res_msg.msg));
- res_msg.msg_size = recv_msg->msg_size;
if (send(client_sock, &res_msg, sizeof(res_msg), 0) != sizeof(res_msg))
MS_DBG_STRERROR("sendto failed");
memset((void *)&res_msg, 0, sizeof(res_msg));
res_msg.msg_type = recv_msg->msg_type;
- if (res_msg.msg_size != 0) {
- res_msg.msg_size = recv_msg->msg_size;
+ if (strlen(recv_msg->msg) != 0)
SAFE_STRLCPY(res_msg.msg, recv_msg->msg, sizeof(res_msg.msg));
- }
if (send(client_sock, &res_msg, sizeof(dcmMsg), 0) != sizeof(dcmMsg))
MS_DBG_STRERROR("sendto failed");