forked from espressif/esp-idf
Merge branch 'bugfix/bind_dhcps_netif' into 'master'
fix(lwip/dhcp_server): Bind dhcps netif to avoid handling the dhcp packet from other netif See merge request espressif/esp-idf!30537
This commit is contained in:
@@ -1359,6 +1359,7 @@ err_t dhcps_start(dhcps_t *dhcps, struct netif *netif, ip4_addr_t ip)
|
|||||||
|
|
||||||
dhcps->client_address_plus.addr = dhcps->dhcps_poll.start_ip.addr;
|
dhcps->client_address_plus.addr = dhcps->dhcps_poll.start_ip.addr;
|
||||||
|
|
||||||
|
udp_bind_netif(dhcps->dhcps_pcb, dhcps->dhcps_netif);
|
||||||
udp_bind(dhcps->dhcps_pcb, &netif->ip_addr, DHCPS_SERVER_PORT);
|
udp_bind(dhcps->dhcps_pcb, &netif->ip_addr, DHCPS_SERVER_PORT);
|
||||||
udp_recv(dhcps->dhcps_pcb, handle_dhcp, dhcps);
|
udp_recv(dhcps->dhcps_pcb, handle_dhcp, dhcps);
|
||||||
#if DHCPS_DEBUG
|
#if DHCPS_DEBUG
|
||||||
|
Reference in New Issue
Block a user