aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/nscd/nscdcli.c
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2018-11-27 09:41:47 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2018-11-27 09:41:47 +0000
commite86caa0bd0fe24a8ee628c710b33de6c53dab5cf (patch)
treee73e66237c73beea21f408bd298db6f2d0705b88 /usr.sbin/nscd/nscdcli.c
parenta716ad4a35627bfe68d6681e1a4bb0c1e922325d (diff)
downloadsrc-e86caa0bd0fe24a8ee628c710b33de6c53dab5cf.tar.gz
src-e86caa0bd0fe24a8ee628c710b33de6c53dab5cf.zip
Style cleanup.
Notes
Notes: svn path=/head/; revision=341009
Diffstat (limited to 'usr.sbin/nscd/nscdcli.c')
-rw-r--r--usr.sbin/nscd/nscdcli.c31
1 files changed, 14 insertions, 17 deletions
diff --git a/usr.sbin/nscd/nscdcli.c b/usr.sbin/nscd/nscdcli.c
index 4cbcd79c9fe7..326acfae7dea 100644
--- a/usr.sbin/nscd/nscdcli.c
+++ b/usr.sbin/nscd/nscdcli.c
@@ -130,44 +130,41 @@ safe_read(struct nscd_connection_ *connection, void *data, size_t data_size)
static int
send_credentials(struct nscd_connection_ *connection, int type)
{
+ union {
+ struct cmsghdr hdr;
+ char pad[CMSG_SPACE(sizeof(struct cmsgcred))];
+ } cmsg;
+ struct msghdr mhdr;
+ struct iovec iov;
struct kevent eventlist;
int nevents;
ssize_t result;
int res;
- struct msghdr cred_hdr;
- struct iovec iov;
-
- union {
- struct cmsghdr hdr;
- char cred[CMSG_SPACE(sizeof(struct cmsgcred))];
- } cmsg;
-
TRACE_IN(send_credentials);
memset(&cmsg, 0, sizeof(cmsg));
cmsg.hdr.cmsg_len = CMSG_LEN(sizeof(struct cmsgcred));
cmsg.hdr.cmsg_level = SOL_SOCKET;
cmsg.hdr.cmsg_type = SCM_CREDS;
- memset(&cred_hdr, 0, sizeof(struct msghdr));
- cred_hdr.msg_iov = &iov;
- cred_hdr.msg_iovlen = 1;
- cred_hdr.msg_control = &cmsg;
- cred_hdr.msg_controllen = CMSG_SPACE(sizeof(struct cmsgcred));
+ memset(&mhdr, 0, sizeof(mhdr));
+ mhdr.msg_iov = &iov;
+ mhdr.msg_iovlen = 1;
+ mhdr.msg_control = &cmsg;
+ mhdr.msg_controllen = CMSG_SPACE(sizeof(struct cmsgcred));
iov.iov_base = &type;
iov.iov_len = sizeof(int);
EV_SET(&eventlist, connection->sockfd, EVFILT_WRITE, EV_ADD,
- NOTE_LOWAT, sizeof(int), NULL);
+ NOTE_LOWAT, sizeof(int), NULL);
res = kevent(connection->write_queue, &eventlist, 1, NULL, 0, NULL);
nevents = kevent(connection->write_queue, NULL, 0, &eventlist, 1, NULL);
if ((nevents == 1) && (eventlist.filter == EVFILT_WRITE)) {
- result = (sendmsg(connection->sockfd, &cred_hdr, 0) == -1) ? -1
- : 0;
+ result = sendmsg(connection->sockfd, &mhdr, 0) == -1 ? -1 : 0;
EV_SET(&eventlist, connection->sockfd, EVFILT_WRITE, EV_ADD,
- 0, 0, NULL);
+ 0, 0, NULL);
kevent(connection->write_queue, &eventlist, 1, NULL, 0, NULL);
TRACE_OUT(send_credentials);
return (result);