From d95a2c38e38b6fdbe26ff15f40ac3ccfdabed3fd Mon Sep 17 00:00:00 2001 From: Oleg Zhurakivskyy Date: Wed, 27 May 2020 14:07:56 +0300 Subject: [PATCH] net: core: Output a thread name in NET_DBG() if enabled In order to follow threads by name in the debug output, output a thread name if CONFIG_THREAD_NAME is enabled. Signed-off-by: Oleg Zhurakivskyy --- include/net/net_core.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/net/net_core.h b/include/net/net_core.h index cc19d80535e..318622be864 100644 --- a/include/net/net_core.h +++ b/include/net/net_core.h @@ -43,8 +43,14 @@ extern "C" { /** @cond INTERNAL_HIDDEN */ /* Network subsystem logging helpers */ -#define NET_DBG(fmt, ...) LOG_DBG("(%p): " fmt, k_current_get(), \ +#ifdef CONFIG_THREAD_NAME +#define NET_DBG(fmt, ...) LOG_DBG("(%s): " fmt, \ + k_thread_name_get(k_current_get()), \ ##__VA_ARGS__) +#else +#define NET_DBG(fmt, ...) LOG_DBG("(%p): " fmt, k_current_get(), \ + ##__VA_ARGS__) +#endif /* CONFIG_THREAD_NAME */ #define NET_ERR(fmt, ...) LOG_ERR(fmt, ##__VA_ARGS__) #define NET_WARN(fmt, ...) LOG_WRN(fmt, ##__VA_ARGS__) #define NET_INFO(fmt, ...) LOG_INF(fmt, ##__VA_ARGS__)