mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-07 06:34:34 +02:00
esp-lwip: Added check in esp_netif_new() to restrict configuring DHCP
server and client together.
This commit is contained in:
@@ -677,6 +677,16 @@ esp_netif_t *esp_netif_new(const esp_netif_config_t *esp_netif_config)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if ESP_DHCPS
|
||||||
|
// DHCP server and client cannot be configured together
|
||||||
|
if((esp_netif_config->base->flags & ESP_NETIF_DHCP_SERVER) &&
|
||||||
|
(esp_netif_config->base->flags & ESP_NETIF_DHCP_CLIENT)) {
|
||||||
|
ESP_LOGE(TAG, "%s: Failed to configure netif with config=%p (DHCP server and client cannot be configured together)",
|
||||||
|
__func__, esp_netif_config);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// Create parent esp-netif object
|
// Create parent esp-netif object
|
||||||
esp_netif_t *esp_netif = calloc(1, sizeof(struct esp_netif_obj));
|
esp_netif_t *esp_netif = calloc(1, sizeof(struct esp_netif_obj));
|
||||||
if (!esp_netif) {
|
if (!esp_netif) {
|
||||||
|
Reference in New Issue
Block a user