Searched refs:cmsg (Results 1 - 25 of 35) sorted by relevance

12

/netbsd-6-1-5-RELEASE/lib/libc/rpc/
H A Drpc_callmsg.c69 xdr_callmsg(xdrs, cmsg)
71 struct rpc_msg *cmsg;
77 _DIAGASSERT(cmsg != NULL);
80 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) {
83 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) {
87 + RNDUP(cmsg->rm_call.cb_cred.oa_length)
89 + RNDUP(cmsg->rm_call.cb_verf.oa_length));
91 IXDR_PUT_INT32(buf, cmsg->rm_xid);
92 IXDR_PUT_ENUM(buf, cmsg->rm_direction);
93 if (cmsg
[all...]
H A Drpc_prot.c213 xdr_callhdr(xdrs, cmsg)
215 struct rpc_msg *cmsg;
219 _DIAGASSERT(cmsg != NULL);
221 cmsg->rm_direction = CALL;
222 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION;
225 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) &&
226 xdr_enum(xdrs, (enum_t *)(void *)&(cmsg->rm_direction)) &&
227 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) &&
228 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog)) )
229 return (xdr_u_int32_t(xdrs, &(cmsg
[all...]
/netbsd-6-1-5-RELEASE/dist/pf/sbin/pflogd/
H A Dprivsep_fdpass.c55 struct cmsghdr *cmsg; local
65 cmsg = CMSG_FIRSTHDR(&msg);
66 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
67 cmsg->cmsg_level = SOL_SOCKET;
68 cmsg->cmsg_type = SCM_RIGHTS;
69 *(int *)CMSG_DATA(cmsg) = fd;
91 struct cmsghdr *cmsg; local
111 cmsg = CMSG_FIRSTHDR(&msg);
112 if (cmsg == NULL) {
116 if (cmsg
[all...]
/netbsd-6-1-5-RELEASE/crypto/external/bsd/openssh/dist/
H A Dmonitor_fdpass.c50 struct cmsghdr *cmsg; local
65 cmsg = CMSG_FIRSTHDR(&msg);
66 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
67 cmsg->cmsg_level = SOL_SOCKET;
68 cmsg->cmsg_type = SCM_RIGHTS;
69 *(int *)CMSG_DATA(cmsg) = fd;
70 msg.msg_controllen = cmsg->cmsg_len;
106 struct cmsghdr *cmsg; local
145 cmsg = CMSG_FIRSTHDR(&msg);
146 if (cmsg
[all...]
/netbsd-6-1-5-RELEASE/lib/libc/net/
H A Dip6opt.c126 inet6_option_append(cmsg, typep, multx, plusy)
127 struct cmsghdr *cmsg;
136 _DIAGASSERT(cmsg != NULL);
139 bp = (u_char *)(void *)cmsg + cmsg->cmsg_len;
140 eh = (struct ip6_ext *)(void *)CMSG_DATA(cmsg);
155 cmsg->cmsg_len += 2;
166 cmsg->cmsg_len += padlen;
176 cmsg->cmsg_len += optlen;
183 cmsg
[all...]
H A Drthdr.c117 inet6_rthdr_add(cmsg, addr, flags)
118 struct cmsghdr *cmsg;
124 _DIAGASSERT(cmsg != NULL);
127 rthdr = (struct ip6_rthdr *)(void *)CMSG_DATA(cmsg);
143 cmsg->cmsg_len = CMSG_LEN((rt0->ip6r0_len + 1) << 3);
154 inet6_rthdr_lasthop(cmsg, flags)
155 struct cmsghdr *cmsg;
160 _DIAGASSERT(cmsg != NULL);
162 rthdr = (struct ip6_rthdr *)(void *)CMSG_DATA(cmsg);
193 inet6_rthdr_segments(cmsg)
[all...]
/netbsd-6-1-5-RELEASE/sys/compat/linux/common/
H A Dlinux_socket.h175 /* Linux either uses this, or &((cmsg)->__cmsg_data) */
176 #define LINUX_CMSG_DATA(cmsg) \
177 ((u_char *)((struct linux_cmsghdr *)(cmsg) + 1))
178 #define LINUX_CMSG_NXTHDR(mhdr, cmsg) \
179 ((((char *)(cmsg) + LINUX_CMSG_ALIGN((cmsg)->cmsg_len) + \
180 sizeof(*(cmsg))) > \
183 (struct linux_cmsghdr *)((char *)(cmsg) + \
184 LINUX_CMSG_ALIGN((cmsg)->cmsg_len)))
H A Dlinux_socket.c506 * Handle cmsg if there is any.
510 struct cmsghdr *cmsg; local
591 cmsg = (void *)&control[cidx];
592 cmsg->cmsg_len = l_cmsg.cmsg_len + LINUX_CMSG_ALIGN_DELTA;
593 cmsg->cmsg_level = l_cmsg.cmsg_level;
594 cmsg->cmsg_type = l_cmsg.cmsg_type;
597 memset(cmsg + 1, 0,
598 CMSG_ALIGN(sizeof(*cmsg)) - sizeof(*cmsg));
602 CMSG_DATA(cmsg),
674 struct cmsghdr *cmsg; local
[all...]
/netbsd-6-1-5-RELEASE/sys/compat/netbsd32/
H A Dnetbsd32_socket.c56 #define CMSG32_DATA(cmsg) \
57 ((u_char *)(void *)(cmsg) + CMSG32_ALIGN(sizeof(struct cmsghdr)))
59 #define CMSG32_NXTHDR(mhdr, cmsg) \
60 (((char *)(cmsg) + CMSG32_ALIGN((cmsg)->cmsg_len) + \
64 (struct cmsghdr *)((char *)(cmsg) + \
65 CMSG32_ALIGN((cmsg)->cmsg_len)))
77 struct cmsghdr *cmsg, cmsg32; local
81 cmsg = mtod(m, struct cmsghdr *);
83 if ((char *)cmsg
229 struct cmsghdr *cmsg, cmsg32, *cc; local
[all...]
H A Dnetbsd32_compat_43.c466 struct cmsghdr *cmsg = mtod(control, void *); local
468 if (cmsg->cmsg_level == SOL_SOCKET
469 && cmsg->cmsg_type == SCM_RIGHTS
470 && cmsg->cmsg_len < omsg.msg_accrightslen
471 && copyout(CMSG_DATA(cmsg),
473 cmsg->cmsg_len) == 0) {
474 omsg.msg_accrightslen = cmsg->cmsg_len;
/netbsd-6-1-5-RELEASE/sys/fs/puffs/
H A Dpuffs_compat.c216 struct puffs50_##name *cmsg; \
219 cmsg = (struct puffs50_##name *)creq; \
223 cmsg->field = omsg->field;
240 memcpy(cmsg->pvfsr_data, omsg->pvfsr_data, cmsg->pvfsr_dsize);
261 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va);
273 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va);
285 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va);
297 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va);
298 memcpy(cmsg
[all...]
/netbsd-6-1-5-RELEASE/sys/compat/common/
H A Duipc_syscalls_43.c231 struct cmsghdr *cmsg = mtod(control, void *); local
233 if (cmsg->cmsg_level == SOL_SOCKET
234 && cmsg->cmsg_type == SCM_RIGHTS
235 && cmsg->cmsg_len < omsg.msg_accrightslen
236 && copyout(CMSG_DATA(cmsg), omsg.msg_accrights,
237 cmsg->cmsg_len) == 0) {
238 omsg.msg_accrightslen = cmsg->cmsg_len;
286 struct cmsghdr *cmsg; local
304 cmsg = mtod(ctl, void *);
305 cmsg
[all...]
/netbsd-6-1-5-RELEASE/external/bsd/openldap/dist/libraries/liblutil/
H A Dgetpeereid.c110 struct cmsghdr *cmsg;
131 cmsg = CMSG_FIRSTHDR( &msg );
145 cmsg->cmsg_len == CMSG_LEN( sizeof(int) ) &&
146 cmsg->cmsg_level == SOL_SOCKET &&
147 cmsg->cmsg_type == SCM_RIGHTS
160 fd = (*(int *)CMSG_DATA( cmsg ));
/netbsd-6-1-5-RELEASE/sbin/mount_portal/
H A Dactivate.c113 struct cmsghdr *cmsg; local
145 cmsg = (struct cmsghdr *) ctl;
146 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
147 cmsg->cmsg_level = SOL_SOCKET;
148 cmsg->cmsg_type = SCM_RIGHTS;
150 files = (int *)CMSG_DATA(cmsg);
/netbsd-6-1-5-RELEASE/external/bsd/tmux/dist/compat/
H A Dimsg.c48 struct cmsghdr *cmsg; local
76 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
77 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
78 if (cmsg->cmsg_level == SOL_SOCKET &&
79 cmsg->cmsg_type == SCM_RIGHTS) {
80 fd = (*(int *)CMSG_DATA(cmsg));
H A Dimsg-buffer.c228 struct cmsghdr *cmsg; local
252 cmsg = CMSG_FIRSTHDR(&msg);
253 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
254 cmsg->cmsg_level = SOL_SOCKET;
255 cmsg->cmsg_type = SCM_RIGHTS;
256 *(int *)CMSG_DATA(cmsg) = buf->fd;
/netbsd-6-1-5-RELEASE/sys/sys/
H A Dsocket.h521 #define CMSG_DATA(cmsg) \
522 ((u_char *)(void *)(cmsg) + __CMSG_ALIGN(sizeof(struct cmsghdr)))
523 #define CCMSG_DATA(cmsg) \
524 ((const u_char *)(const void *)(cmsg) + \
542 #define CMSG_NXTHDR(mhdr, cmsg) \
543 (((char *)(cmsg) + __CMSG_ALIGN((cmsg)->cmsg_len) + \
547 (struct cmsghdr *)(void *)((char *)(cmsg) + \
548 __CMSG_ALIGN((cmsg)->cmsg_len)))
/netbsd-6-1-5-RELEASE/dist/pf/libexec/tftp-proxy/
H A Dtftp-proxy.c92 struct cmsghdr *cmsg; local
212 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
213 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
214 if (cmsg->cmsg_level == IPPROTO_IP &&
215 cmsg->cmsg_type == IP_RECVDSTADDR) {
217 CMSG_DATA(cmsg), sizeof(struct in_addr));
/netbsd-6-1-5-RELEASE/external/bsd/libpcap/dist/
H A Dpcap-bt-linux.c265 struct cmsghdr *cmsg; local
299 cmsg = CMSG_FIRSTHDR(&msg);
301 while (cmsg) {
302 switch (cmsg->cmsg_type) {
304 in = *((int *) CMSG_DATA(cmsg));
307 pkth.ts = *((struct timeval *) CMSG_DATA(cmsg));
310 cmsg = CMSG_NXTHDR(&msg, cmsg);
/netbsd-6-1-5-RELEASE/external/bsd/openldap/dist/libraries/libldap/
H A Dos-local.c216 struct cmsghdr *cmsg; local
229 cmsg = CMSG_FIRSTHDR( &msg );
230 cmsg->cmsg_len = CMSG_LEN( sizeof(int) );
231 cmsg->cmsg_level = SOL_SOCKET;
232 cmsg->cmsg_type = SCM_RIGHTS;
234 *((int *)CMSG_DATA(cmsg)) = fds[0];
/netbsd-6-1-5-RELEASE/crypto/external/bsd/openssl/dist/crypto/bio/
H A Dbss_dgram.c1016 struct cmsghdr *cmsg; local
1039 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg))
1041 if (cmsg->cmsg_level != IPPROTO_SCTP)
1044 if (cmsg->cmsg_type == SCTP_RCVINFO)
1048 rcvinfo = (struct sctp_rcvinfo *)CMSG_DATA(cmsg);
1059 if (cmsg->cmsg_type == SCTP_SNDRCV)
1063 sndrcvinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg);
1231 struct cmsghdr *cmsg; local
[all...]
/netbsd-6-1-5-RELEASE/usr.bin/msgs/
H A Dmsgs.c748 int n, cmsg; local
766 cmsg = prevmsg;
768 cmsg = atoi(&inbuf[1]);
770 cmsg = msg;
771 snprintf(fname, sizeof (fname), "%s/%d", _PATH_MSGS, cmsg);
777 printf("Message %d not found\n", cmsg);
820 printf("Message %d saved in \"%s\"\n", cmsg, fname);
/netbsd-6-1-5-RELEASE/usr.sbin/perfused/
H A Dmsg.c120 struct cmsghdr *cmsg = (struct cmsghdr *)(void *)&cmsg_buf; local
121 struct sockcred *sc = (struct sockcred *)(void *)(cmsg + 1);
135 msg.msg_control = cmsg;
144 if (cmsg->cmsg_type != SCM_CREDS) {
151 MIN(cmsg->cmsg_len - sizeof(*cmsg), sockcred_len));
/netbsd-6-1-5-RELEASE/usr.sbin/sdpd/
H A Dserver.c88 /* number of groups we allocate space for in cmsg */
115 log_crit("Malloc cmsg buffer (len=%zu) failed.", srv->ctllen);
414 struct cmsghdr *cmsg; local
458 if ((cmsg = CMSG_FIRSTHDR(&msg)) != NULL
459 && cmsg->cmsg_level == SOL_SOCKET
460 && cmsg->cmsg_type == SCM_CREDS
461 && cmsg->cmsg_len >= CMSG_LEN(SOCKCREDSIZE(0)))
462 srv->fdidx[fd].priv = server_auth_check(srv, CMSG_DATA(cmsg));
/netbsd-6-1-5-RELEASE/usr.sbin/traceroute6/
H A Dtraceroute6.c348 static struct cmsghdr *cmsg; variable in typeref:struct:cmsghdr
460 if (cmsg == NULL)
461 cmsg = inet6_rthdr_init(rtbuf,
463 inet6_rthdr_add(cmsg, (struct in6_addr *)hp->h_addr,
671 if (cmsg != NULL) {
672 inet6_rthdr_lasthop(cmsg, IPV6_RTHDR_LOOSE);
674 rtbuf, cmsg->cmsg_len) < 0)
738 if (cmsg != NULL)
739 memcpy( &Nxt.sin6_addr, inet6_rthdr_getaddr(cmsg, 1),

Completed in 307 milliseconds

12