From 8ca07553f6ffc16305d9a72e4e9587eebcdb3ec2 Mon Sep 17 00:00:00 2001 From: Jonathan Hui Date: Thu, 23 Jun 2016 14:14:44 -0700 Subject: [PATCH] Fix bug in reading IEEE 802.15.4 Extended Address from a MAC header. (#201) --- examples/posix/platform/radio.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/posix/platform/radio.c b/examples/posix/platform/radio.c index 885bf1633..3cb78703e 100644 --- a/examples/posix/platform/radio.c +++ b/examples/posix/platform/radio.c @@ -259,9 +259,9 @@ static inline void getExtAddress(const uint8_t *frame, otExtAddress *address) { size_t i; - for (i = 0; i < sizeof(address); i++) + for (i = 0; i < sizeof(otExtAddress); i++) { - address->m8[i] = frame[IEEE802154_DSTADDR_OFFSET + (7 - i)]; + address->m8[i] = frame[IEEE802154_DSTADDR_OFFSET + (sizeof(otExtAddress) - 1 - i)]; } }