commit e2a87ea5c9097fe26f9213a82f00e2338e92bd2b
parent 7a567117e16152d00120afd901cd87b90f66934c
Author: Daniel Barlow <dan@telent.net>
Date: Mon, 18 May 2026 21:12:15 +0100
use static initaliser for msg
Diffstat:
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/luac.c b/luac.c
@@ -120,9 +120,8 @@ int main(int argc, char **argv)
struct sockaddr_un peer_addr = { AF_UNIX, "/tmp/mysock" };
int socket = open_socket(&my_addr, &peer_addr);
- struct msghdr msg = { 0 };
struct cmsghdr *cmsg;
- int myfds[] = {0,1,2};
+ int myfds[] = {0, 1, 2};
struct iovec iov = {
.iov_base = iobuf,
.iov_len = iobuf_len
@@ -133,10 +132,15 @@ int main(int argc, char **argv)
struct cmsghdr align;
} u;
- msg.msg_iov = &iov;
- msg.msg_iovlen = 1;
- msg.msg_control = u.buf;
- msg.msg_controllen = sizeof(u.buf);
+ struct msghdr msg = {
+ .msg_name = 0,
+ .msg_namelen = 0,
+ .msg_iov = &iov,
+ .msg_iovlen = 1,
+ .msg_control = u.buf,
+ .msg_controllen = sizeof(u.buf)
+ };
+
cmsg = CMSG_FIRSTHDR(&msg);
cmsg->cmsg_level = SOL_SOCKET;
cmsg->cmsg_type = SCM_RIGHTS;