use static initaliser for msg
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user