From: Roy Marples Date: Sat, 4 Jul 2015 12:13:53 +0000 (+0000) Subject: When sending to an address, ensure we have a socket. X-Git-Tag: v6.9.1~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6477879e731235792c6ed09d39dd258bfced662b;p=thirdparty%2Fdhcpcd.git When sending to an address, ensure we have a socket. --- diff --git a/dhcp.c b/dhcp.c index f9fb4643..df0212b1 100644 --- a/dhcp.c +++ b/dhcp.c @@ -1681,7 +1681,7 @@ send_message(struct interface *ifp, uint8_t type, goto fail; len = (size_t)r; from.s_addr = dhcp->ciaddr; - if (from.s_addr) + if (s != -1 && from.s_addr != INADDR_ANY) to.s_addr = state->lease.server.s_addr; else to.s_addr = INADDR_ANY;