summaryrefslogtreecommitdiffstats
path: root/if-linux.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2008-10-18 18:46:22 +0000
committerRoy Marples <roy@marples.name>2008-10-18 18:46:22 +0000
commit58656754e785474455ad470a9b0f83294fc0dd46 (patch)
tree8bb43b6d030f7602363f49ea6ee4ba72f9eddec2 /if-linux.c
parenteae4f5b4724b0a237bdf036479435e553b6ecd90 (diff)
downloaddhcpcd-58656754e785474455ad470a9b0f83294fc0dd46.tar.xz
Fix reading netmask and linux informing.
Diffstat (limited to 'if-linux.c')
-rw-r--r--if-linux.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/if-linux.c b/if-linux.c
index 738b5ec0..bbbc5493 100644
--- a/if-linux.c
+++ b/if-linux.c
@@ -346,7 +346,7 @@ if_address(const struct interface *iface,
iface->name, strlen(iface->name) + 1);
add_attr_l(&nlm->hdr, sizeof(*nlm), IFA_LOCAL,
&address->s_addr, sizeof(address->s_addr));
- if (action >= 0)
+ if (action >= 0 && broadcast)
add_attr_l(&nlm->hdr, sizeof(*nlm), IFA_BROADCAST,
&broadcast->s_addr, sizeof(broadcast->s_addr));