1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-24 22:13:52 +01:00

Merge pull request #15025 from haukepetersen/fix_at86_netdevsetassert

driver/at86rf2xx: fix asserts in _set func
This commit is contained in:
Hauke Petersen 2020-09-15 14:55:37 +02:00 committed by GitHub
commit 4420e86aa5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -498,17 +498,17 @@ static int _set(netdev_t *netdev, netopt_t opt, const void *val, size_t len)
switch (opt) {
case NETOPT_ADDRESS:
assert(len <= sizeof(network_uint16_t));
assert(len == sizeof(network_uint16_t));
at86rf2xx_set_addr_short(dev, val);
/* don't set res to set netdev_ieee802154_t::short_addr */
break;
case NETOPT_ADDRESS_LONG:
assert(len <= sizeof(eui64_t));
assert(len == sizeof(eui64_t));
at86rf2xx_set_addr_long(dev, val);
/* don't set res to set netdev_ieee802154_t::long_addr */
break;
case NETOPT_NID:
assert(len <= sizeof(uint16_t));
assert(len == sizeof(uint16_t));
at86rf2xx_set_pan(dev, *((const uint16_t *)val));
/* don't set res to set netdev_ieee802154_t::pan */
break;