cpu/esp: fix netopt_enabled_t handling in esp_wifi/esp_eth
This commit is contained in:
parent
1a8b35f54b
commit
aa3de05601
@ -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);
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user