From 60dc65197ce4ba375ad932a86488340cd95486b4 Mon Sep 17 00:00:00 2001 From: Cedric Roux Date: Thu, 28 Nov 2013 16:28:08 +0000 Subject: [PATCH] - Fix an issue that prevent some logs from being dumped git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4546 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- common/utils/itti/intertask_interface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/common/utils/itti/intertask_interface.c b/common/utils/itti/intertask_interface.c index 8a1fd62fc4..945bdcbb51 100644 --- a/common/utils/itti/intertask_interface.c +++ b/common/utils/itti/intertask_interface.c @@ -312,7 +312,10 @@ int itti_send_msg_to_task(task_id_t task_id, instance_t instance, MessageDef *me message_number = itti_increment_message_number (); #ifdef RTAI - if (pthread_self() != itti_desc.threads[TASK_GET_THREAD_ID(origin_task_id)].task_thread) + if ((pthread_self() == itti_desc.threads[TASK_GET_THREAD_ID(origin_task_id)].task_thread) || + (task_id == TASK_UNKNOWN) || + ((TASK_GET_PARENT_TASK_ID(origin_task_id) != TASK_UNKNOWN) && + (pthread_self() == itti_desc.threads[TASK_GET_PARENT_TASK_ID(origin_task_id)].task_thread))) #endif itti_dump_queue_message (message_number, message, itti_desc.messages_info[message_id].name, sizeof(MessageHeader) + message->ittiMsgHeader.ittiMsgSize);