summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorangelos <angelos@openbsd.org>1998-03-20 03:02:17 +0000
committerangelos <angelos@openbsd.org>1998-03-20 03:02:17 +0000
commitc9bc2b3434874de205b0c2ee6f073cfca5e36665 (patch)
treed1bc25a69cf67310c930781edb81611af6f494a7
parentBe "aware" of ifaliases. (diff)
downloadwireguard-openbsd-c9bc2b3434874de205b0c2ee6f073cfca5e36665.tar.xz
wireguard-openbsd-c9bc2b3434874de205b0c2ee6f073cfca5e36665.zip
ifaliases "aware".
-rw-r--r--usr.sbin/mrouted/config.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr.sbin/mrouted/config.c b/usr.sbin/mrouted/config.c
index 39d8f5c0db7..ac7b7c817fc 100644
--- a/usr.sbin/mrouted/config.c
+++ b/usr.sbin/mrouted/config.c
@@ -78,6 +78,7 @@ config_vifs_from_kernel()
* valid subnet number, or whose address is of the form {subnet,0}
* or {subnet,-1}.
*/
+ ((struct sockaddr_in *)&ifr.ifr_addr)->sin_addr.s_addr = addr;
if (ioctl(udp_socket, SIOCGIFNETMASK, (char *)&ifr) < 0)
log(LOG_ERR, errno, "ioctl SIOCGIFNETMASK for %s", ifr.ifr_name);
mask = ((struct sockaddr_in *)&ifr.ifr_addr)->sin_addr.s_addr;