From 232dd781ae720ba65790e03af491fe1e43449daa Mon Sep 17 00:00:00 2001 From: Ludwig Ortmann Date: Sat, 2 Aug 2014 14:10:28 +0200 Subject: [PATCH] sys/transceiver: make transceiver_pid volatile - because it is --- sys/include/transceiver.h | 2 +- sys/transceiver/transceiver.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/include/transceiver.h b/sys/include/transceiver.h index 24d5a146b1..d75d7ee104 100644 --- a/sys/include/transceiver.h +++ b/sys/include/transceiver.h @@ -200,7 +200,7 @@ typedef struct { } transceiver_command_t; /* The transceiver thread's pid */ -extern kernel_pid_t transceiver_pid; +extern volatile kernel_pid_t transceiver_pid; /** An array of ignored link layer addresses */ extern radio_address_t transceiver_ignored_addr[TRANSCEIVER_MAX_IGNORED_ADDR]; diff --git a/sys/transceiver/transceiver.c b/sys/transceiver/transceiver.c index 33da41e8c9..c161c46cd8 100644 --- a/sys/transceiver/transceiver.c +++ b/sys/transceiver/transceiver.c @@ -88,7 +88,7 @@ msg_t msg_buffer[TRANSCEIVER_MSG_BUFFER_SIZE]; uint32_t response; ///< response bytes for messages to upper layer threads -kernel_pid_t transceiver_pid = KERNEL_PID_NULL; ///< the transceiver thread's pid +volatile kernel_pid_t transceiver_pid = KERNEL_PID_NULL; ///< the transceiver thread's pid static volatile uint8_t rx_buffer_pos = 0; static volatile uint8_t transceiver_buffer_pos = 0;