From 014901aae44aff2bbc66ee1e39a9d7c2ffb7afd8 Mon Sep 17 00:00:00 2001 From: Koen Zandberg <koen@bergzand.net> Date: Sat, 1 Dec 2018 17:50:46 +0100 Subject: [PATCH] kw2xrf: Add NETOPT_ADDRESS{,_LONG} to getters --- drivers/kw2xrf/kw2xrf_netdev.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/kw2xrf/kw2xrf_netdev.c b/drivers/kw2xrf/kw2xrf_netdev.c index ba255f85bc..bf7e399d42 100644 --- a/drivers/kw2xrf/kw2xrf_netdev.c +++ b/drivers/kw2xrf/kw2xrf_netdev.c @@ -258,6 +258,20 @@ int _get(netdev_t *netdev, netopt_t opt, void *value, size_t len) } switch (opt) { + case NETOPT_ADDRESS: + if (len < sizeof(uint16_t)) { + return -EOVERFLOW; + } + *((uint16_t *)value) = kw2xrf_get_addr_short(dev); + return sizeof(uint16_t); + + case NETOPT_ADDRESS_LONG: + if (len < sizeof(uint64_t)) { + return -EOVERFLOW; + } + *((uint64_t *)value) = kw2xrf_get_addr_long(dev); + return sizeof(uint64_t); + case NETOPT_STATE: if (len < sizeof(netopt_state_t)) { return -EOVERFLOW; -- GitLab