drivers 802154: use memset for eui64 padding
This commit is contained in:
parent
4d46a5f91e
commit
416b9759e2
@ -74,9 +74,7 @@ void at86rf2xx_reset(at86rf2xx_t *dev)
|
|||||||
|
|
||||||
#if CPUID_LEN < IEEE802154_LONG_ADDRESS_LEN
|
#if CPUID_LEN < IEEE802154_LONG_ADDRESS_LEN
|
||||||
/* in case CPUID_LEN < 8, fill missing bytes with zeros */
|
/* in case CPUID_LEN < 8, fill missing bytes with zeros */
|
||||||
for (int i = CPUID_LEN; i < IEEE802154_LONG_ADDRESS_LEN; i++) {
|
memset(&(cpuid[CPUID_LEN]), 0, (IEEE802154_LONG_ADDRESS_LEN - CPUID_LEN));
|
||||||
cpuid[i] = 0;
|
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
for (int i = 8; i < CPUID_LEN; i++) {
|
for (int i = 8; i < CPUID_LEN; i++) {
|
||||||
cpuid[i & 0x07] ^= cpuid[i];
|
cpuid[i & 0x07] ^= cpuid[i];
|
||||||
|
|||||||
@ -435,9 +435,7 @@ int kw2xrf_init(kw2xrf_t *dev, spi_t spi, spi_speed_t spi_speed,
|
|||||||
#if CPUID_LEN < IEEE802154_LONG_ADDRESS_LEN
|
#if CPUID_LEN < IEEE802154_LONG_ADDRESS_LEN
|
||||||
|
|
||||||
/* in case CPUID_LEN < 8, fill missing bytes with zeros */
|
/* in case CPUID_LEN < 8, fill missing bytes with zeros */
|
||||||
for (int i = CPUID_LEN; i < IEEE802154_LONG_ADDRESS_LEN; i++) {
|
memset(&(cpuid[CPUID_LEN]), 0, (IEEE802154_LONG_ADDRESS_LEN - CPUID_LEN));
|
||||||
cpuid[i] = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user