diff --git a/components/net/lwip_dhcpd/dhcp_server.c b/components/net/lwip_dhcpd/dhcp_server.c index b37d038b862d97490a666902e48626767e3e05f7..0cc08b5a6e57ddfd083f865f11ce9446747904d8 100644 --- a/components/net/lwip_dhcpd/dhcp_server.c +++ b/components/net/lwip_dhcpd/dhcp_server.c @@ -306,7 +306,7 @@ static void dhcpd_thread_entry(void *parameter) while (1) { bytes_read = recvfrom(sock, recv_data, BUFSZ - 1, 0, - (struct sockaddr *)&client_addr, &addr_len); + (struct sockaddr *)&client_addr, (socklen_t *)&addr_len); if (bytes_read <= 0) { closesocket(sock);