cpu/esp: fix netopt_enabled_t handling in esp_wifi/esp_eth

This commit is contained in:
Gunar Schorcht 2020-03-31 18:10:07 +02:00
parent 1a8b35f54b
commit aa3de05601
2 changed files with 3 additions and 3 deletions

View File

@ -281,7 +281,7 @@ static int _esp_eth_get(netdev_t *netdev, netopt_t opt, void *val, size_t max_le
esp_eth_get_mac((uint8_t *)val); esp_eth_get_mac((uint8_t *)val);
return ETHERNET_ADDR_LEN; return ETHERNET_ADDR_LEN;
case NETOPT_LINK_CONNECTED: case NETOPT_LINK_CONNECTED:
assert(max_len == 1); assert(max_len == sizeof(netopt_enable_t));
*((netopt_enable_t *)val) = (dev->link_up) ? NETOPT_ENABLE *((netopt_enable_t *)val) = (dev->link_up) ? NETOPT_ENABLE
: NETOPT_DISABLE; : NETOPT_DISABLE;
return sizeof(netopt_enable_t); return sizeof(netopt_enable_t);

View File

@ -640,10 +640,10 @@ static int _esp_wifi_get(netdev_t *netdev, netopt_t opt, void *val, size_t max_l
esp_wifi_get_mac(ESP_MAC_WIFI_STA,(uint8_t *)val); esp_wifi_get_mac(ESP_MAC_WIFI_STA,(uint8_t *)val);
return ETHERNET_ADDR_LEN; return ETHERNET_ADDR_LEN;
case NETOPT_LINK_CONNECTED: case NETOPT_LINK_CONNECTED:
assert(max_len == 1); assert(max_len == sizeof(netopt_enable_t));
*((netopt_enable_t *)val) = (dev->connected) ? NETOPT_ENABLE *((netopt_enable_t *)val) = (dev->connected) ? NETOPT_ENABLE
: NETOPT_DISABLE; : NETOPT_DISABLE;
return 1; return sizeof(netopt_enable_t);
default: default:
return netdev_eth_get(netdev, opt, val, max_len); return netdev_eth_get(netdev, opt, val, max_len);
} }