drivers 802154: use memset for eui64 padding

This commit is contained in:
Oleg Hahm 2016-04-04 15:30:57 +02:00
parent 4d46a5f91e
commit 416b9759e2
2 changed files with 2 additions and 6 deletions

View File

@ -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];

View File

@ -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