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

Merge pull request #13029 from jue89/feature/dose-optional-set-addr

drivers/dose: add setter for MAC address
This commit is contained in:
benpicco 2020-01-23 12:57:05 +01:00 committed by GitHub
commit 88f9d5870d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -487,6 +487,12 @@ static int _set(netdev_t *dev, netopt_t opt, const void *value, size_t len)
dose_t *ctx = (dose_t *) dev;
switch (opt) {
case NETOPT_ADDRESS:
if (len < ETHERNET_ADDR_LEN) {
return -EINVAL;
}
memcpy(ctx->mac_addr.uint8, value, ETHERNET_ADDR_LEN);
return ETHERNET_ADDR_LEN;
case NETOPT_PROMISCUOUSMODE:
if (len < sizeof(netopt_enable_t)) {
return -EINVAL;