test mbuf attach
[dpdk.git] / lib / librte_eal / linux / eal_thread.c
index e0440c0..068de25 100644 (file)
@@ -92,7 +92,7 @@ eal_thread_loop(__rte_unused void *arg)
 
        __rte_thread_init(lcore_id, &lcore_config[lcore_id].cpuset);
 
-       ret = eal_thread_dump_affinity(cpuset, sizeof(cpuset));
+       ret = eal_thread_dump_current_affinity(cpuset, sizeof(cpuset));
        RTE_LOG(DEBUG, EAL, "lcore %u is ready (tid=%zx;cpuset=[%s%s])\n",
                lcore_id, (uintptr_t)thread_id, cpuset, ret == 0 ? "" : "...");
 
@@ -153,7 +153,10 @@ int rte_thread_setname(pthread_t id, const char *name)
        int ret = ENOSYS;
 #if defined(__GLIBC__) && defined(__GLIBC_PREREQ)
 #if __GLIBC_PREREQ(2, 12)
-       ret = pthread_setname_np(id, name);
+       char truncated[16];
+
+       strlcpy(truncated, name, sizeof(truncated));
+       ret = pthread_setname_np(id, truncated);
 #endif
 #endif
        RTE_SET_USED(id);