Index: udpsock.c =================================================================== RCS file: /cvs/src/usr.sbin/dhcpd/udpsock.c,v diff -u -p -r1.11 udpsock.c --- udpsock.c 28 Jun 2019 13:32:47 -0000 1.11 +++ udpsock.c 20 May 2025 04:55:02 -0000 @@ -74,11 +74,11 @@ udpsock_startup(struct in_addr bindaddr) if (bind(sock, (struct sockaddr *)&sin4, sizeof(sin4)) != 0) fatal("bind failed for udp"); - add_protocol("udp", sock, udpsock_handler, (void *)(intptr_t)udpsock); + udpsock->sock = sock; + + add_protocol("udp", sock, udpsock_handler, udpsock); log_info("Listening on %s:%d/udp.", inet_ntoa(sin4.sin_addr), ntohs(server_port)); - - udpsock->sock = sock; } void