From f5df674a4f9f2cfbaf71db853b3c6e15ca4b1b9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cenk=20G=C3=BCndo=C4=9Fan?= Date: Fri, 11 Mar 2016 14:22:20 +0100 Subject: [PATCH] gnrc_pktdump: make pid global --- sys/include/net/gnrc/pktdump.h | 7 ++----- sys/net/gnrc/pktdump/gnrc_pktdump.c | 13 ++++--------- 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/sys/include/net/gnrc/pktdump.h b/sys/include/net/gnrc/pktdump.h index 47bbb20e1..63d095a50 100644 --- a/sys/include/net/gnrc/pktdump.h +++ b/sys/include/net/gnrc/pktdump.h @@ -50,12 +50,9 @@ extern "C" { #endif /** - * @brief Get the PID of the pktdump thread - * - * @return PID of the pktdump thread - * @return @ref KERNEL_PID_UNDEF if not initialized + * @brief The PID of the pktdump thread */ -kernel_pid_t gnrc_pktdump_getpid(void); +extern kernel_pid_t gnrc_pktdump_pid; /** * @brief Start the packet dump thread and listening for incoming packets diff --git a/sys/net/gnrc/pktdump/gnrc_pktdump.c b/sys/net/gnrc/pktdump/gnrc_pktdump.c index 3224563d5..5d3deae32 100644 --- a/sys/net/gnrc/pktdump/gnrc_pktdump.c +++ b/sys/net/gnrc/pktdump/gnrc_pktdump.c @@ -36,7 +36,7 @@ /** * @brief PID of the pktdump thread */ -static kernel_pid_t _pid = KERNEL_PID_UNDEF; +kernel_pid_t gnrc_pktdump_pid = KERNEL_PID_UNDEF; /** * @brief Stack for the pktdump thread @@ -154,17 +154,12 @@ static void *_eventloop(void *arg) return NULL; } -kernel_pid_t gnrc_pktdump_getpid(void) -{ - return _pid; -} - kernel_pid_t gnrc_pktdump_init(void) { - if (_pid == KERNEL_PID_UNDEF) { - _pid = thread_create(_stack, sizeof(_stack), GNRC_PKTDUMP_PRIO, + if (gnrc_pktdump_pid == KERNEL_PID_UNDEF) { + gnrc_pktdump_pid = thread_create(_stack, sizeof(_stack), GNRC_PKTDUMP_PRIO, THREAD_CREATE_STACKTEST, _eventloop, NULL, "pktdump"); } - return _pid; + return gnrc_pktdump_pid; }