diff --git a/ieee802154/common/ieee802154_addrparse.c b/ieee802154/common/ieee802154_addrparse.c index 02b15c16a..91ee37d12 100644 --- a/ieee802154/common/ieee802154_addrparse.c +++ b/ieee802154/common/ieee802154_addrparse.c @@ -106,7 +106,7 @@ int ieee802154_addrparse(FAR struct ieee802154_packet_s *packet, index += 2; /* skip dest addr */ src->ia_len = 2; } - if(saddr == IEEE802154_SADDR_EXT) + else if(saddr == IEEE802154_SADDR_EXT) { memcpy(src->ia_eaddr, packet->data+index, 8); index += 8; /* skip dest addr */