From 3a60a786060cab05c81f48c758110fc764e2a111 Mon Sep 17 00:00:00 2001 From: "Martine S. Lenders" Date: Thu, 25 Jun 2020 10:55:49 +0200 Subject: [PATCH] netdev_eth: remove NETOPT_IPV6_IID support This option is handled in the `gnrc_netif`-layer without any access to the driver's option since 7ae90564d91284dd5be63e89e4be1b4c6e8cfdef. --- drivers/netdev_eth/netdev_eth.c | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/drivers/netdev_eth/netdev_eth.c b/drivers/netdev_eth/netdev_eth.c index 9bdbefad5b..de0e9d1bd5 100644 --- a/drivers/netdev_eth/netdev_eth.c +++ b/drivers/netdev_eth/netdev_eth.c @@ -29,23 +29,14 @@ #define ENABLE_DEBUG (0) #include "debug.h" -static int _get_iid(netdev_t *netdev, eui64_t *value, size_t max_len) -{ - if (max_len < sizeof(eui64_t)) { - return -EOVERFLOW; - } - - eui48_t mac; - netdev->driver->get(netdev, NETOPT_ADDRESS, mac.uint8, sizeof(eui48_t)); - eui48_to_ipv6_iid(value, &mac); - - return sizeof(eui64_t); -} - int netdev_eth_get(netdev_t *dev, netopt_t opt, void *value, size_t max_len) { int res = 0; +#ifndef MODULE_L2FILTER + (void)dev; +#endif + (void)max_len; /* only used in assert() */ switch (opt) { case NETOPT_DEVICE_TYPE: { @@ -76,10 +67,6 @@ int netdev_eth_get(netdev_t *dev, netopt_t opt, void *value, size_t max_len) res = 1; break; } - case NETOPT_IPV6_IID: - { - return _get_iid(dev, value, max_len); - } #ifdef MODULE_L2FILTER case NETOPT_L2FILTER: {