X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_eal%2Fcommon%2Feal_common_proc.c;h=abaa085c486b69dd5d63a74fe9ff5666e683edd2;hb=9e5afc72c9094192400c219660a314f0778d9c50;hp=9136fb0a3b3f4f74adfb805eda679916b994d2b0;hpb=b8c835909ea2056151614780b801331eeeae5333;p=dpdk.git diff --git a/lib/librte_eal/common/eal_common_proc.c b/lib/librte_eal/common/eal_common_proc.c index 9136fb0a3b..abaa085c48 100644 --- a/lib/librte_eal/common/eal_common_proc.c +++ b/lib/librte_eal/common/eal_common_proc.c @@ -662,7 +662,7 @@ rte_mp_channel_init(void) return -1; } - if (pthread_create(&mp_handle_tid, NULL, mp_handle, NULL) < 0) { + if (rte_ctrl_thread_create(&mp_handle_tid, NULL, mp_handle, NULL) < 0) { RTE_LOG(ERR, EAL, "failed to create mp thead: %s\n", strerror(errno)); close(mp_fd); @@ -671,7 +671,7 @@ rte_mp_channel_init(void) return -1; } - if (pthread_create(&async_reply_handle_tid, NULL, + if (rte_ctrl_thread_create(&async_reply_handle_tid, NULL, async_reply_handle, NULL) < 0) { RTE_LOG(ERR, EAL, "failed to create mp thead: %s\n", strerror(errno)); @@ -682,11 +682,11 @@ rte_mp_channel_init(void) } /* try best to set thread name */ - strlcpy(thread_name, "rte_mp_handle", RTE_MAX_THREAD_NAME_LEN); + strlcpy(thread_name, "rte_mp_handle", sizeof(thread_name)); rte_thread_setname(mp_handle_tid, thread_name); /* try best to set thread name */ - strlcpy(thread_name, "rte_mp_async_handle", RTE_MAX_THREAD_NAME_LEN); + strlcpy(thread_name, "rte_mp_async_handle", sizeof(thread_name)); rte_thread_setname(async_reply_handle_tid, thread_name); /* unlock the directory */