From 416b9759e292bc30536ba071738543232ad2a2b9 Mon Sep 17 00:00:00 2001 From: Oleg Hahm Date: Mon, 4 Apr 2016 15:30:57 +0200 Subject: [PATCH] drivers 802154: use memset for eui64 padding --- drivers/at86rf2xx/at86rf2xx.c | 4 +--- drivers/kw2xrf/kw2xrf.c | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/at86rf2xx/at86rf2xx.c b/drivers/at86rf2xx/at86rf2xx.c index 1a8f2f8ab0..fbec5b3e32 100644 --- a/drivers/at86rf2xx/at86rf2xx.c +++ b/drivers/at86rf2xx/at86rf2xx.c @@ -74,9 +74,7 @@ void at86rf2xx_reset(at86rf2xx_t *dev) #if CPUID_LEN < IEEE802154_LONG_ADDRESS_LEN /* in case CPUID_LEN < 8, fill missing bytes with zeros */ - for (int i = CPUID_LEN; i < IEEE802154_LONG_ADDRESS_LEN; i++) { - cpuid[i] = 0; - } + memset(&(cpuid[CPUID_LEN]), 0, (IEEE802154_LONG_ADDRESS_LEN - CPUID_LEN)); #else for (int i = 8; i < CPUID_LEN; i++) { cpuid[i & 0x07] ^= cpuid[i]; diff --git a/drivers/kw2xrf/kw2xrf.c b/drivers/kw2xrf/kw2xrf.c index 1fa8c4f260..5f6894d422 100644 --- a/drivers/kw2xrf/kw2xrf.c +++ b/drivers/kw2xrf/kw2xrf.c @@ -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 /* in case CPUID_LEN < 8, fill missing bytes with zeros */ - for (int i = CPUID_LEN; i < IEEE802154_LONG_ADDRESS_LEN; i++) { - cpuid[i] = 0; - } + memset(&(cpuid[CPUID_LEN]), 0, (IEEE802154_LONG_ADDRESS_LEN - CPUID_LEN)); #else