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

12

/openbsd-current/regress/usr.sbin/ospfd/
H A DPassFd.xs32 struct cmsghdr *cmsg;
45 cmsg = CMSG_FIRSTHDR(&msg);
46 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
47 cmsg->cmsg_level = SOL_SOCKET;
48 cmsg->cmsg_type = SCM_RIGHTS;
49 *(int *)CMSG_DATA(cmsg) = fd;
63 struct cmsghdr *cmsg;
81 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
82 cmsg
[all...]
H A Dopentap.c47 struct cmsghdr *cmsg; local
71 cmsg = CMSG_FIRSTHDR(&msg);
72 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
73 cmsg->cmsg_level = SOL_SOCKET;
74 cmsg->cmsg_type = SCM_RIGHTS;
75 *(int *)CMSG_DATA(cmsg) = tap;
/openbsd-current/sbin/isakmpd/
H A Dmonitor_fdpass.c47 struct cmsghdr *cmsg; local
54 cmsg = CMSG_FIRSTHDR(&msg);
55 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
56 cmsg->cmsg_level = SOL_SOCKET;
57 cmsg->cmsg_type = SCM_RIGHTS;
58 *(int *)CMSG_DATA(cmsg) = fd;
85 struct cmsghdr *cmsg; local
107 cmsg = CMSG_FIRSTHDR(&msg);
108 if (cmsg == NULL) {
112 if (cmsg
[all...]
/openbsd-current/sbin/pflogd/
H A Dprivsep_fdpass.c57 struct cmsghdr *cmsg; local
67 cmsg = CMSG_FIRSTHDR(&msg);
68 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
69 cmsg->cmsg_level = SOL_SOCKET;
70 cmsg->cmsg_type = SCM_RIGHTS;
71 *(int *)CMSG_DATA(cmsg) = fd;
96 struct cmsghdr *cmsg; local
118 cmsg = CMSG_FIRSTHDR(&msg);
119 if (cmsg == NULL) {
123 if (cmsg
[all...]
/openbsd-current/libexec/ftpd/
H A Dmonitor_fdpass.c39 struct cmsghdr *cmsg; local
49 cmsg = CMSG_FIRSTHDR(&msg);
50 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
51 cmsg->cmsg_level = SOL_SOCKET;
52 cmsg->cmsg_type = SCM_RIGHTS;
53 *(int *)CMSG_DATA(cmsg) = fd;
77 struct cmsghdr *cmsg; local
99 cmsg = CMSG_FIRSTHDR(&msg);
100 if (cmsg == NULL) {
104 if (cmsg
[all...]
/openbsd-current/usr.sbin/syslogd/
H A Dprivsep_fdpass.c52 struct cmsghdr *cmsg; local
62 cmsg = CMSG_FIRSTHDR(&msg);
63 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
64 cmsg->cmsg_level = SOL_SOCKET;
65 cmsg->cmsg_type = SCM_RIGHTS;
66 *(int *)CMSG_DATA(cmsg) = fd;
91 struct cmsghdr *cmsg; local
116 cmsg = CMSG_FIRSTHDR(&msg);
117 if (cmsg == NULL) {
121 if (cmsg
[all...]
/openbsd-current/usr.sbin/tcpdump/
H A Dprivsep_fdpass.c40 struct cmsghdr *cmsg; local
50 cmsg = CMSG_FIRSTHDR(&msg);
51 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
52 cmsg->cmsg_level = SOL_SOCKET;
53 cmsg->cmsg_type = SCM_RIGHTS;
54 *(int *)CMSG_DATA(cmsg) = fd;
78 struct cmsghdr *cmsg; local
100 cmsg = CMSG_FIRSTHDR(&msg);
101 if (cmsg == NULL) {
105 if (cmsg
[all...]
/openbsd-current/lib/libc/rpc/
H A Drpc_callmsg.c43 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) argument
49 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) {
52 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) {
56 + RNDUP(cmsg->rm_call.cb_cred.oa_length)
58 + RNDUP(cmsg->rm_call.cb_verf.oa_length));
60 IXDR_PUT_LONG(buf, cmsg->rm_xid);
61 IXDR_PUT_ENUM(buf, cmsg->rm_direction);
62 if (cmsg->rm_direction != CALL) {
65 IXDR_PUT_LONG(buf, cmsg->rm_call.cb_rpcvers);
66 if (cmsg
[all...]
H A Drpc_prot.c150 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) argument
153 cmsg->rm_direction = CALL;
154 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION;
156 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) &&
157 xdr_enum(xdrs, (enum_t *)&(cmsg->rm_direction)) &&
158 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) &&
159 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog)))
160 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers)));
/openbsd-current/regress/sys/kern/pledge/filedescriptor/
H A Dpass.c33 struct cmsghdr *cmsg; local
55 cmsg = CMSG_FIRSTHDR(&msg);
56 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
57 cmsg->cmsg_level = SOL_SOCKET;
58 cmsg->cmsg_type = SCM_RIGHTS;
60 *(int *)CMSG_DATA(cmsg) = fdpre;
64 cmsg = CMSG_FIRSTHDR(&msg);
65 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
66 cmsg->cmsg_level = SOL_SOCKET;
67 cmsg
[all...]
/openbsd-current/usr.bin/ssh/
H A Dmonitor_fdpass.c47 struct cmsghdr *cmsg; local
57 cmsg = CMSG_FIRSTHDR(&msg);
58 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
59 cmsg->cmsg_level = SOL_SOCKET;
60 cmsg->cmsg_type = SCM_RIGHTS;
61 *(int *)CMSG_DATA(cmsg) = fd;
95 struct cmsghdr *cmsg; local
128 cmsg = CMSG_FIRSTHDR(&msg);
129 if (cmsg == NULL) {
134 if (cmsg
[all...]
/openbsd-current/regress/sys/kern/pledge/sendrecvfd/
H A Dsendrecvfd.c48 struct cmsghdr *cmsg; local
81 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
82 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
83 if (cmsg->cmsg_len == CMSG_LEN(sizeof(int)) &&
84 cmsg->cmsg_level == SOL_SOCKET &&
85 cmsg->cmsg_type == SCM_RIGHTS) {
87 int fd = *(int *)CMSG_DATA(cmsg);
101 struct cmsghdr *cmsg; local
[all...]
/openbsd-current/libexec/snmpd/snmpd_metrics/
H A Dutil.c40 struct cmsghdr *cmsg; local
62 cmsg = CMSG_FIRSTHDR(&msg);
66 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr));
67 cmsg->cmsg_level = IPPROTO_IP;
68 cmsg->cmsg_type = IP_SENDSRCADDR;
70 memcpy(CMSG_DATA(cmsg), &in->sin_addr, sizeof(struct in_addr));
74 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in6_pktinfo));
75 cmsg->cmsg_level = IPPROTO_IPV6;
76 cmsg->cmsg_type = IPV6_PKTINFO;
78 pkt6 = (struct in6_pktinfo *)CMSG_DATA(cmsg);
92 struct cmsghdr *cmsg; local
[all...]
/openbsd-current/usr.sbin/snmpd/
H A Dutil.c37 struct cmsghdr *cmsg; local
59 cmsg = CMSG_FIRSTHDR(&msg);
63 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr));
64 cmsg->cmsg_level = IPPROTO_IP;
65 cmsg->cmsg_type = IP_SENDSRCADDR;
67 memcpy(CMSG_DATA(cmsg), &in->sin_addr, sizeof(struct in_addr));
71 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in6_pktinfo));
72 cmsg->cmsg_level = IPPROTO_IPV6;
73 cmsg->cmsg_type = IPV6_PKTINFO;
75 pkt6 = (struct in6_pktinfo *)CMSG_DATA(cmsg);
89 struct cmsghdr *cmsg; local
[all...]
/openbsd-current/regress/sys/kern/recvwait/
H A Dmcontrol-stream.c33 struct cmsghdr *cmsg; local
75 cmsg = CMSG_FIRSTHDR(&msg);
76 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
77 cmsg->cmsg_level = SOL_SOCKET;
78 cmsg->cmsg_type = SCM_RIGHTS;
79 *(int *)CMSG_DATA(cmsg) = fd;
/openbsd-current/regress/sys/netinet/sendsrcaddr/
H A Druntest.c198 struct cmsghdr *cmsg; local
219 cmsg = CMSG_FIRSTHDR(&msg);
220 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr));
221 cmsg->cmsg_level = IPPROTO_IP;
222 cmsg->cmsg_type = IP_SENDSRCADDR;
223 sendopt = (struct in_addr *)CMSG_DATA(cmsg);
227 cmsg = CMSG_NXTHDR(&msg, cmsg);
228 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
229 cmsg
[all...]
/openbsd-current/regress/sys/kern/cmsgsize/
H A Dcmsgsize.c54 /* 1: !blocking, cmsg + payload > sndbufsize => EMSGSIZE */
66 /* 2: blocking, cmsg + payload > sndbufsize => EMSGSIZE */
78 /* 3: !blocking, cmsg + payload < sndbufsize => OK */
88 /* 4: blocking, cmsg + payload < sndbufsize => OK */
109 struct cmsghdr *cmsg; local
135 cmsg = CMSG_FIRSTHDR(&msg);
136 cmsg->cmsg_level = IPPROTO_IP;
137 cmsg->cmsg_type = IP_SENDSRCADDR;
138 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr));
139 source_address = (struct in_addr *)(CMSG_DATA(cmsg));
[all...]
/openbsd-current/usr.bin/sndiod/
H A Dfdpass.c83 struct cmsghdr *cmsg; local
102 cmsg = CMSG_FIRSTHDR(&msg);
103 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
104 cmsg->cmsg_level = SOL_SOCKET;
105 cmsg->cmsg_type = SCM_RIGHTS;
106 *(int *)CMSG_DATA(cmsg) = fd;
149 struct cmsghdr *cmsg; local
200 cmsg = CMSG_FIRSTHDR(&msg);
202 if (cmsg == NULL) {
206 if (cmsg
[all...]
/openbsd-current/usr.sbin/rpki-client/
H A Dio.c231 struct cmsghdr *cmsg; local
267 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
268 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
269 if (cmsg->cmsg_level == SOL_SOCKET &&
270 cmsg->cmsg_type == SCM_RIGHTS) {
273 j = ((char *)cmsg + cmsg->cmsg_len -
274 (char *)CMSG_DATA(cmsg)) / sizeo
[all...]
/openbsd-current/usr.sbin/ospf6d/
H A Dpacket.c131 struct cmsghdr *cmsg; local
161 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
162 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
163 if (cmsg->cmsg_level == IPPROTO_IPV6 &&
164 cmsg->cmsg_type == IPV6_PKTINFO) {
166 CMSG_DATA(cmsg))->ipi6_ifindex;
168 CMSG_DATA(cmsg))->ipi6_addr;
/openbsd-current/sys/dev/usb/
H A Dukspan.c141 struct ukspan_cmsg cmsg; member in struct:ukspan_softc
429 usbd_setup_xfer(sc->oxfer, sc->cout_pipe, sc, &sc->cmsg,
430 sizeof(sc->cmsg), USBD_SYNCHRONOUS, USBD_NO_TIMEOUT, ukspan_outcb);
448 sc->cmsg.setdtr = 1;
449 sc->cmsg.dtr = flag;
452 sc->cmsg.setrts = 1;
453 sc->cmsg.rts = flag;
456 sc->cmsg.txbreak = flag;
470 struct ukspan_cmsg *cmsg = &sc->cmsg; local
[all...]
/openbsd-current/usr.bin/kdump/
H A Dktrstruct.c492 struct cmsghdr *cmsg; local
500 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
501 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
509 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
510 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
511 printf(" { len=%u, level=", cmsg
692 char *cmsg; local
[all...]
/openbsd-current/sbin/iked/
H A Dutil.c291 struct cmsghdr *cmsg; local
313 cmsg = CMSG_FIRSTHDR(&msg);
317 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr));
318 cmsg->cmsg_level = IPPROTO_IP;
319 cmsg->cmsg_type = IP_SENDSRCADDR;
321 memcpy(CMSG_DATA(cmsg), &in->sin_addr, sizeof(struct in_addr));
325 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in6_pktinfo));
326 cmsg->cmsg_level = IPPROTO_IPV6;
327 cmsg->cmsg_type = IPV6_PKTINFO;
329 pkt6 = (struct in6_pktinfo *)CMSG_DATA(cmsg);
343 struct cmsghdr *cmsg; local
[all...]
/openbsd-current/usr.sbin/ripd/
H A Dpacket.c90 struct cmsghdr *cmsg; local
127 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
128 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
129 if (cmsg->cmsg_level == IPPROTO_IP &&
130 cmsg->cmsg_type == IP_RECVIF) {
131 dst = (struct sockaddr_dl *)CMSG_DATA(cmsg);
/openbsd-current/usr.sbin/tftp-proxy/
H A Dtftp-proxy.c494 struct cmsghdr *cmsg; local
503 cmsg = CMSG_FIRSTHDR(&msg);
504 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
505 cmsg->cmsg_level = SOL_SOCKET;
506 cmsg->cmsg_type = SCM_RIGHTS;
507 *(int *)CMSG_DATA(cmsg) = rep->fd;
629 proxy_dst4(struct cmsghdr *cmsg, struct sockaddr_storage *ss) argument
633 if (cmsg->cmsg_level != IPPROTO_IP)
636 switch (cmsg->cmsg_type) {
638 memcpy(&sin->sin_addr, CMSG_DATA(cmsg), sizeo
652 proxy_dst6(struct cmsghdr *cmsg, struct sockaddr_storage *ss) argument
686 struct cmsghdr *cmsg; local
788 struct cmsghdr *cmsg; local
[all...]

Completed in 313 milliseconds

12