summaryrefslogtreecommitdiffstats
path: root/zebra/rtadv.c
diff options
context:
space:
mode:
authorgdt <gdt>2004-08-11 19:20:01 +0000
committergdt <gdt>2004-08-11 19:20:01 +0000
commit0727bfe055660cb5ef370f33a50c94bb1cf92895 (patch)
treee2c7475e9a80a254d059e32b387b18c840c87edb /zebra/rtadv.c
parent625a0697573cbd3c60b51ac2bc0cf134ffd6fb24 (diff)
downloadquagga-0727bfe055660cb5ef370f33a50c94bb1cf92895.tar.bz2
quagga-0727bfe055660cb5ef370f33a50c94bb1cf92895.tar.xz
Include padding in control message length.
Inspired by netbsd:src/usr.sbin/rtadvd/rtadvd.c (from KAME).
Diffstat (limited to 'zebra/rtadv.c')
-rw-r--r--zebra/rtadv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/zebra/rtadv.c b/zebra/rtadv.c
index 082a1b36..7ded4c80 100644
--- a/zebra/rtadv.c
+++ b/zebra/rtadv.c
@@ -283,7 +283,7 @@ rtadv_send_packet (int sock, struct interface *ifp)
msg.msg_iov = &iov;
msg.msg_iovlen = 1;
msg.msg_control = (void *) adata;
- msg.msg_controllen = CMSG_LEN(sizeof(struct in6_pktinfo));
+ msg.msg_controllen = CMSG_SPACE(sizeof(struct in6_pktinfo));
msg.msg_flags = 0;
iov.iov_base = buf;
iov.iov_len = len;