summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2015-03-29 04:35:17 +0200
committerSteven Barth <steven@midlink.org>2015-03-29 13:55:32 +0200
commit0812d31deabe32918fd5b9498f0a8b2c2962d70b (patch)
tree114070d70156a162c8ff3801f164e53e604df6f2 /src
parent5710bd46493eaa75a3c6b532d21b8237a691c5a8 (diff)
downloadodhcp6c-0812d31deabe32918fd5b9498f0a8b2c2962d70b.tar.gz
ra: use proper struct msghdr initializer to fix build error on musl
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Diffstat (limited to 'src')
-rw-r--r--src/ra.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/ra.c b/src/ra.c
index 90f0923..9541624 100644
--- a/src/ra.c
+++ b/src/ra.c
@@ -271,8 +271,15 @@ bool ra_process(void)
while (true) {
struct sockaddr_in6 from;
struct iovec iov = {buf, sizeof(buf)};
- struct msghdr msg = {&from, sizeof(from), &iov, 1,
- cmsg_buf, sizeof(cmsg_buf), 0};
+ struct msghdr msg = {
+ .msg_name = (void *) &from,
+ .msg_namelen = sizeof(from),
+ .msg_iov = &iov,
+ .msg_iovlen = 1,
+ .msg_control = cmsg_buf,
+ .msg_controllen = sizeof(cmsg_buf),
+ .msg_flags = 0
+ };
ssize_t len = recvmsg(sock, &msg, MSG_DONTWAIT);
if (len <= 0)