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

12

/external/chromium_org/net/tools/quic/
H A Dquic_socket_utils.cc27 for (cmsghdr* cmsg = CMSG_FIRSTHDR(hdr);
28 cmsg != NULL;
29 cmsg = CMSG_NXTHDR(hdr, cmsg)) {
30 const uint8* addr_data = reinterpret_cast<const uint8*>CMSG_DATA(cmsg);
32 if (cmsg->cmsg_type == IPV6_PKTINFO) {
34 } else if (cmsg->cmsg_type == IP_PKTINFO) {
48 struct cmsghdr *cmsg; local
49 for (cmsg = CMSG_FIRSTHDR(hdr);
50 cmsg !
94 struct cmsghdr *cmsg = (struct cmsghdr *) cbuf; local
161 cmsghdr* cmsg = CMSG_FIRSTHDR(&hdr); local
174 cmsghdr* cmsg = CMSG_FIRSTHDR(&hdr); local
[all...]
/external/valgrind/main/none/tests/
H A Dfdleak_cmsg.c58 struct cmsghdr *cmsg; local
67 cmsg = CMSG_FIRSTHDR(&msg);
68 cmsg->cmsg_level = SOL_SOCKET;
69 cmsg->cmsg_type = SCM_RIGHTS;
70 cmsg->cmsg_len = CMSG_LEN(sizeof(int) * 2);
71 ((int *)CMSG_DATA(cmsg))[0] = fd1;
72 ((int *)CMSG_DATA(cmsg))[1] = fd2;
95 struct cmsghdr *cmsg = &control_un.cm; local
130 cmsg = CMSG_FIRSTHDR(&msg);
131 while (cmsg) {
[all...]
/external/chromium_org/base/posix/
H A Dunix_domain_socket_linux.cc34 struct cmsghdr* cmsg; local
37 cmsg = CMSG_FIRSTHDR(&msg);
38 cmsg->cmsg_level = SOL_SOCKET;
39 cmsg->cmsg_type = SCM_RIGHTS;
40 cmsg->cmsg_len = CMSG_LEN(sizeof(int) * fds.size());
41 memcpy(CMSG_DATA(cmsg), &fds[0], sizeof(int) * fds.size());
42 msg.msg_controllen = cmsg->cmsg_len;
89 struct cmsghdr* cmsg; local
90 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cms
[all...]
/external/openssh/
H A Dmonitor_fdpass.c56 struct cmsghdr *cmsg; local
70 cmsg = CMSG_FIRSTHDR(&msg);
71 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
72 cmsg->cmsg_level = SOL_SOCKET;
73 cmsg->cmsg_type = SCM_RIGHTS;
74 *(int *)CMSG_DATA(cmsg) = fd;
117 struct cmsghdr *cmsg; local
162 cmsg = CMSG_FIRSTHDR(&msg);
163 if (cmsg == NULL) {
169 if (cmsg
[all...]
H A Ddefines.h515 #define CMSG_DATA(cmsg) ((u_char *)(cmsg) + __CMSG_ALIGN(sizeof(struct cmsghdr)))
/external/kernel-headers/original/linux/
H A Dsocket.h70 __kernel_size_t msg_controllen; /* Length of cmsg list */
97 #define __CMSG_NXTHDR(ctl, len, cmsg) __cmsg_nxthdr((ctl),(len),(cmsg))
98 #define CMSG_NXTHDR(mhdr, cmsg) cmsg_nxthdr((mhdr), (cmsg))
102 #define CMSG_DATA(cmsg) ((void *)((char *)(cmsg) + CMSG_ALIGN(sizeof(struct cmsghdr))))
110 #define CMSG_OK(mhdr, cmsg) ((cmsg)->cmsg_len >= sizeof(struct cmsghdr) && \
111 (cmsg)
[all...]
/external/dhcpcd/
H A Dlpf.c178 struct cmsghdr *cmsg; local
200 for (cmsg = CMSG_FIRSTHDR(&msg);
201 cmsg;
202 cmsg = CMSG_NXTHDR(&msg, cmsg))
204 if (cmsg->cmsg_level == SOL_PACKET &&
205 cmsg->cmsg_type == PACKET_AUXDATA) {
206 aux = (void *)CMSG_DATA(cmsg);
/external/iputils/
H A Dtracepath6.c109 struct cmsghdr *cmsg; local
172 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) {
173 switch (cmsg->cmsg_level) {
175 switch(cmsg->cmsg_type) {
177 e = (struct sock_extended_err *)CMSG_DATA(cmsg);
183 memcpy(&rethops, CMSG_DATA(cmsg), sizeof(rethops));
186 printf("cmsg6:%d\n ", cmsg
[all...]
H A Dtracepath.c96 struct cmsghdr *cmsg; local
149 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) {
150 if (cmsg->cmsg_level == SOL_IP) {
151 if (cmsg->cmsg_type == IP_RECVERR) {
152 e = (struct sock_extended_err *) CMSG_DATA(cmsg);
153 } else if (cmsg->cmsg_type == IP_TTL) {
154 memcpy(&rethops, CMSG_DATA(cmsg), sizeo
[all...]
H A Dping.c109 } cmsg = { {sizeof(struct cmsghdr) + sizeof(struct in_pktinfo), SOL_IP, IP_PKTINFO}, variable in typeref:struct:__anon18993
435 cmsg.ipi.ipi_ifindex = ifr.ifr_ifindex;
436 cmsg_len = sizeof(cmsg);
611 struct cmsghdr *cmsg; local
634 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) {
635 if (cmsg->cmsg_level == SOL_IP) {
636 if (cmsg
788 struct cmsghdr *cmsg; local
[all...]
H A Dping6.c202 struct cmsghdr *cmsg; local
208 cmsg = (struct cmsghdr *) bp;
210 cmsg->cmsg_len = sizeof(struct cmsghdr) + sizeof(struct ip6_rthdr0);
211 cmsg->cmsg_level = SOL_IPV6;
212 cmsg->cmsg_type = IPV6_RTHDR;
214 return cmsg;
217 int inet6_srcrt_add(struct cmsghdr *cmsg, const struct in6_addr *addr) argument
221 hdr = (struct ip6_rthdr0 *) CMSG_DATA(cmsg);
223 cmsg->cmsg_len += sizeof(struct in6_addr);
1040 struct cmsghdr *cmsg; local
1273 struct cmsghdr *cmsg; local
[all...]
H A Dtraceroute6.c702 struct cmsghdr *cmsg; local
705 for (cmsg = CMSG_FIRSTHDR(&msg);
706 cmsg;
707 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
708 if (cmsg->cmsg_level != SOL_IPV6)
710 switch (cmsg->cmsg_type) {
715 ipi = (struct in6_pktinfo *)CMSG_DATA(cmsg);
/external/chromium_org/native_client_sdk/src/libraries/third_party/newlib-extras/sys/
H A Dsocket.h356 #define CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + \
360 #define CMSG_NXTHDR(mhdr, cmsg) \
361 (((caddr_t)(cmsg) + _ALIGN((cmsg)->cmsg_len) + \
365 (struct cmsghdr *)((caddr_t)(cmsg) + _ALIGN((cmsg)->cmsg_len)))
/external/iputils/ninfod/
H A Dninfod.c292 struct cmsghdr *cmsg; local
315 for (cmsg = CMSG_FIRSTHDR(&msgh); cmsg;
316 cmsg = CMSG_NXTHDR(&msgh, cmsg)) {
317 if (cmsg->cmsg_level == IPPROTO_IPV6 &&
318 (cmsg->cmsg_type == IPV6_PKTINFO
320 || cmsg->cmsg_type == IPV6_2292PKTINFO
323 memcpy(&p->pktinfo, CMSG_DATA(cmsg), sizeof(p->pktinfo));
337 struct cmsghdr *cmsg; local
[all...]
/external/chromium_org/sandbox/linux/seccomp-bpf/
H A Ddemo.cc71 struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg); local
72 cmsg->cmsg_level = SOL_SOCKET;
73 cmsg->cmsg_type = SCM_RIGHTS;
74 cmsg->cmsg_len = CMSG_LEN(count*sizeof(int));
77 (reinterpret_cast<int *>(CMSG_DATA(cmsg)))[i] = fd;
126 struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg); local
128 !cmsg ||
129 cmsg->cmsg_level != SOL_SOCKET ||
130 cmsg->cmsg_type != SCM_RIGHTS ||
131 cmsg
[all...]
/external/bluetooth/bluedroid/btif/src/
H A Dbtif_sock_util.c116 struct cmsghdr *cmsg; local
122 // See "man cmsg" really
125 cmsg = CMSG_FIRSTHDR(&msg);
126 cmsg->cmsg_level = SOL_SOCKET;
127 cmsg->cmsg_type = SCM_RIGHTS;
128 cmsg->cmsg_len = CMSG_LEN(sizeof send_fd);
129 memcpy(CMSG_DATA(cmsg), &send_fd, sizeof send_fd);
/external/chromium_org/ipc/
H A Dipc_channel_posix.cc382 struct cmsghdr *cmsg; local
398 cmsg = CMSG_FIRSTHDR(&msgh);
399 cmsg->cmsg_level = SOL_SOCKET;
400 cmsg->cmsg_type = SCM_RIGHTS;
401 cmsg->cmsg_len = CMSG_LEN(sizeof(int) * num_fds);
403 reinterpret_cast<int*>(CMSG_DATA(cmsg)));
404 msgh.msg_controllen = cmsg->cmsg_len;
871 for (cmsghdr* cmsg = CMSG_FIRSTHDR(msg);
872 cmsg;
873 cmsg
[all...]
/external/chromium_org/third_party/openssl/openssl/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...]
/external/openssl/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...]
/external/strace/
H A Dnet.c1356 struct cmsghdr *cmsg = len < sizeof(struct cmsghdr) ? local
1358 if (cmsg == NULL || umoven(tcp, addr, len, (char *) cmsg) < 0) {
1360 free(cmsg);
1364 tprintf(", {cmsg_len=%u, cmsg_level=", (unsigned) cmsg->cmsg_len);
1365 printxval(socketlayers, cmsg->cmsg_level, "SOL_???");
1368 if (cmsg->cmsg_level == SOL_SOCKET) {
1371 printxval(scmvals, cmsg->cmsg_type, "SCM_???");
1372 cmsg_len = (len < cmsg->cmsg_len) ? len : cmsg
[all...]
/external/chromium_org/content/browser/renderer_host/
H A Drender_sandbox_host_linux.cc619 struct cmsghdr *cmsg; local
622 cmsg = CMSG_FIRSTHDR(&msg);
623 cmsg->cmsg_level = SOL_SOCKET;
624 cmsg->cmsg_type = SCM_RIGHTS;
625 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
626 memcpy(CMSG_DATA(cmsg), &reply_fd, sizeof(reply_fd));
627 msg.msg_controllen = cmsg->cmsg_len;
/external/libppp/src/
H A Dbundle.c1384 struct cmsghdr *cmsg; local
1415 cmsg = (struct cmsghdr *)cmsgbuf;
1416 cmsg->cmsg_len = sizeof cmsgbuf;
1417 cmsg->cmsg_level = SOL_SOCKET;
1418 cmsg->cmsg_type = 0;
1442 if (cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS) {
1449 fd = (int *)CMSG_DATA(cmsg);
1450 nfd = ((caddr_t)cmsg + cmsg
1545 struct cmsghdr *cmsg; local
[all...]
/external/valgrind/main/include/vki/
H A Dvki-darwin.h195 #define VKI_CMSG_DATA(cmsg) CMSG_DATA(cmsg)
197 #define VKI_CMSG_NXTHDR(mhdr, cmsg) CMSG_NXTHDR(mhdr, cmsg)
/external/qemu/
H A Dqemu-char.c2072 struct cmsghdr *cmsg; local
2074 for (cmsg = CMSG_FIRSTHDR(msg); cmsg; cmsg = CMSG_NXTHDR(msg, cmsg)) {
2077 if (cmsg->cmsg_len != CMSG_LEN(sizeof(int)) ||
2078 cmsg->cmsg_level != SOL_SOCKET ||
2079 cmsg->cmsg_type != SCM_RIGHTS)
2082 fd = *((int *)CMSG_DATA(cmsg));
2098 struct cmsghdr cmsg; member in union:__anon24918
[all...]
/external/mdnsresponder/mDNSShared/
H A Ddnssd_clientstub.c686 #define CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + (sizeof(struct cmsghdr)))
695 struct cmsghdr *cmsg;
720 cmsg = CMSG_FIRSTHDR(&msg);
721 cmsg->cmsg_len = CMSG_LEN(sizeof(dnssd_sock_t));
722 cmsg->cmsg_level = SOL_SOCKET;
723 cmsg->cmsg_type = SCM_RIGHTS;
724 *((dnssd_sock_t *)CMSG_DATA(cmsg)) = listenfd;
735 (long)((char*)CMSG_DATA(cmsg) + 4 - cbuf));

Completed in 3017 milliseconds

12