--- socket.c.orig 2006-11-29 02:17:19.000000000 +0100 +++ socket.c 2006-11-29 02:17:31.000000000 +0100 @@ -94,11 +94,11 @@ memcpy (&packet->dhcp, data, sizeof (dhcpmessage_t)); ip->ip_p = IPPROTO_UDP; - ip->ip_src.s_addr = htonl (source.s_addr); + ip->ip_src.s_addr = source.s_addr; if (dest.s_addr == 0) ip->ip_dst.s_addr = htonl (INADDR_BROADCAST); else - ip->ip_dst.s_addr = htonl (dest.s_addr); + ip->ip_dst.s_addr = dest.s_addr; udp->uh_sport = htons (DHCP_CLIENT_PORT); udp->uh_dport = htons (DHCP_SERVER_PORT);