]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
set broadcast_address correctly.
authorRoy Marples <roy@marples.name>
Mon, 12 Jan 2009 16:31:53 +0000 (16:31 +0000)
committerRoy Marples <roy@marples.name>
Mon, 12 Jan 2009 16:31:53 +0000 (16:31 +0000)
dhcp.c

diff --git a/dhcp.c b/dhcp.c
index 65de421c6061a2ba65d501558c0d6d4abf064863..4fe389764bed8855e8a8ee5d6a8c9da42f2f27e3 100644 (file)
--- a/dhcp.c
+++ b/dhcp.c
@@ -1232,7 +1232,7 @@ configure_env(char **env, const char *prefix, const struct dhcp_message *dhcp,
                setvar(&ep, prefix, "subnet_cidr", cidr);
                if (get_option_addr(&brd.s_addr, dhcp, DHO_BROADCAST) == -1) {
                        brd.s_addr = addr.s_addr | ~net.s_addr;
-                       setvar(&ep, prefix, "broadcast_address", inet_ntoa(net));
+                       setvar(&ep, prefix, "broadcast_address", inet_ntoa(brd));
                }
                addr.s_addr = dhcp->yiaddr & net.s_addr;
                setvar(&ep, prefix, "network_number", inet_ntoa(addr));