Do not drop DHCP packets for a DHCP-server

This commit is contained in:
logicog
2026-03-09 22:06:57 +01:00
parent 855383052b
commit 57e7d7dd2a
+1 -1
View File
@@ -919,7 +919,7 @@ uip_process(u8_t flag) __banked
/* Check if we have a DHCP packet, otherwise check if the packet is destined for our IP address. */
#if !UIP_CONF_IPV6
if(!(BUF->proto == UIP_PROTO_UDP && UDPBUF->destport == HTONS(DHCP_CLIENT_PORT))) {
if(!(BUF->proto == UIP_PROTO_UDP && (UDPBUF->destport == HTONS(DHCP_CLIENT_PORT) || UDPBUF->destport == HTONS(DHCP_SERVER_PORT)) )) {
if(!uip_ipaddr_cmpx(BUF->destipaddr, uip_hostaddr)) {
UIP_STAT(++uip_stat.ip.drop);
goto drop;