luad

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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:
Mluac.c | 16++++++++++------
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;