diff --git a/include/nuttx/net/sixlowpan.h b/include/nuttx/net/sixlowpan.h index d3e67d5a11e..30f70d76d7b 100644 --- a/include/nuttx/net/sixlowpan.h +++ b/include/nuttx/net/sixlowpan.h @@ -285,7 +285,7 @@ #define SIXLOWPAN_IS_IID_8BIT_COMPRESSABLE(a) \ ((((a)[4]) == 0x0000) && (((a)[5]) == HTONS(0x00ff)) && \ - (((a)[6]) == HTONS(0xfe00)) && ((((a)[7]) & HTONS(0x00ff)) == 0)) + (((a)[6]) == HTONS(0xfe00)) && ((((a)[7]) & HTONS(0xff00)) == 0)) /* Check whether we can compress the IID in address 'a' to 16 bits. This is * used for unicast addresses only, and is true if the address is on the diff --git a/net/sixlowpan/sixlowpan_framelist.c b/net/sixlowpan/sixlowpan_framelist.c index 98660833315..430f1e6a2ff 100644 --- a/net/sixlowpan/sixlowpan_framelist.c +++ b/net/sixlowpan/sixlowpan_framelist.c @@ -317,7 +317,7 @@ static int sixlowpan_pktradio_metadata(FAR struct sixlowpan_driver_s *radio, /* Reset the meta data */ - memset(&pktmeta, 0, sizeof(struct pktradio_metadata_s)); + memset(pktmeta, 0, sizeof(struct pktradio_metadata_s)); /* Set the source address */