From 5f3d999bb9542e32287afdae6090b84b7d75dab1 Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Tue, 16 Jun 2020 12:45:13 +0300 Subject: [PATCH] net: log_strdup() was missing when printing thread name If CONFIG_THREAD_NAME is enabled, we must use log_strdup() when printing the thread name. Signed-off-by: Jukka Rissanen --- include/net/net_core.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/net/net_core.h b/include/net/net_core.h index 318622be864..8a3c8f0fc0f 100644 --- a/include/net/net_core.h +++ b/include/net/net_core.h @@ -45,8 +45,8 @@ extern "C" { /* Network subsystem logging helpers */ #ifdef CONFIG_THREAD_NAME #define NET_DBG(fmt, ...) LOG_DBG("(%s): " fmt, \ - k_thread_name_get(k_current_get()), \ - ##__VA_ARGS__) + log_strdup(k_thread_name_get(k_current_get())), \ + ##__VA_ARGS__) #else #define NET_DBG(fmt, ...) LOG_DBG("(%p): " fmt, k_current_get(), \ ##__VA_ARGS__)