diff options
author | Felix Fietkau <nbd@openwrt.org> | 2015-03-29 04:35:17 +0200 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2015-03-29 13:55:32 +0200 |
commit | 0812d31deabe32918fd5b9498f0a8b2c2962d70b (patch) | |
tree | 114070d70156a162c8ff3801f164e53e604df6f2 | |
parent | 5710bd46493eaa75a3c6b532d21b8237a691c5a8 (diff) | |
download | odhcp6c-0812d31deabe32918fd5b9498f0a8b2c2962d70b.tar.gz |
ra: use proper struct msghdr initializer to fix build error on musl
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
-rw-r--r-- | src/ra.c | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -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) |