/external/strace/tests/ |
H A D | scm_rights.c | 48 struct cmsghdr *cmsg = CMSG_FIRSTHDR(&mh); local 49 cmsg->cmsg_level = SOL_SOCKET; 50 cmsg->cmsg_type = SCM_RIGHTS; 51 cmsg->cmsg_len = CMSG_LEN(sizeof fd); 52 memcpy(CMSG_DATA(cmsg), &fd, sizeof fd); 53 mh.msg_controllen = cmsg->cmsg_len;
|
/external/chromium_org/mojo/embedder/ |
H A D | platform_channel_utils_posix.cc | 95 struct cmsghdr* cmsg = CMSG_FIRSTHDR(&msg); local 96 cmsg->cmsg_level = SOL_SOCKET; 97 cmsg->cmsg_type = SCM_RIGHTS; 98 cmsg->cmsg_len = CMSG_LEN(num_platform_handles * sizeof(int)); 101 reinterpret_cast<int*>(CMSG_DATA(cmsg))[i] = platform_handles[i].fd; 122 struct cmsghdr* cmsg = CMSG_FIRSTHDR(&msg); local 123 cmsg->cmsg_level = SOL_SOCKET; 124 cmsg->cmsg_type = SCM_RIGHTS; 125 cmsg->cmsg_len = CMSG_LEN(num_handles * sizeof(int)); 128 reinterpret_cast<int*>(CMSG_DATA(cmsg))[ [all...] |
/external/valgrind/main/none/tests/ |
H A D | fdleak_cmsg.c | 58 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/bluetooth/bluedroid/btif/src/ |
H A D | btif_sock_util.c | 114 struct cmsghdr *cmsg; local 120 // See "man cmsg" really 123 cmsg = CMSG_FIRSTHDR(&msg); 124 cmsg->cmsg_level = SOL_SOCKET; 125 cmsg->cmsg_type = SCM_RIGHTS; 126 cmsg->cmsg_len = CMSG_LEN(sizeof send_fd); 127 memcpy(CMSG_DATA(cmsg), &send_fd, sizeof send_fd);
|
/external/chromium_org/base/posix/ |
H A D | unix_domain_socket_linux.cc | 56 struct cmsghdr* cmsg; local 59 cmsg = CMSG_FIRSTHDR(&msg); 60 cmsg->cmsg_level = SOL_SOCKET; 61 cmsg->cmsg_type = SCM_RIGHTS; 62 cmsg->cmsg_len = CMSG_LEN(sizeof(int) * fds.size()); 63 memcpy(CMSG_DATA(cmsg), &fds[0], sizeof(int) * fds.size()); 64 msg.msg_controllen = cmsg->cmsg_len; 123 struct cmsghdr* cmsg; local 124 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cms [all...] |
/external/chromium_org/net/tools/quic/ |
H A D | quic_socket_utils.cc | 28 for (cmsghdr* cmsg = CMSG_FIRSTHDR(hdr); 29 cmsg != NULL; 30 cmsg = CMSG_NXTHDR(hdr, cmsg)) { 33 if (cmsg->cmsg_type == IPV6_PKTINFO) { 34 in6_pktinfo* info = reinterpret_cast<in6_pktinfo*>CMSG_DATA(cmsg); 38 } else if (cmsg->cmsg_type == IP_PKTINFO) { 39 in_pktinfo* info = reinterpret_cast<in_pktinfo*>CMSG_DATA(cmsg); 57 struct cmsghdr *cmsg; local 58 for (cmsg 121 struct cmsghdr *cmsg = (struct cmsghdr *) cbuf; local 157 SetIpInfoInCmsg(const IPAddressNumber& self_address, cmsghdr* cmsg) argument 211 cmsghdr *cmsg = CMSG_FIRSTHDR(&hdr); local [all...] |
/external/dhcpcd/ |
H A D | lpf.c | 178 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/libnl/lib/ |
H A D | nl.c | 257 struct cmsghdr *cmsg; local 262 cmsg = CMSG_FIRSTHDR(&hdr); 263 cmsg->cmsg_level = SOL_SOCKET; 264 cmsg->cmsg_type = SCM_CREDENTIALS; 265 cmsg->cmsg_len = CMSG_LEN(sizeof(struct ucred)); 266 memcpy(CMSG_DATA(cmsg), creds, sizeof(struct ucred)); 415 struct cmsghdr *cmsg; local 472 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg [all...] |
/external/iputils/ |
H A D | tracepath.c | 96 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 D | tracepath6.c | 109 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 D | traceroute6.c | 702 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);
|
H A D | ping.c | 109 } cmsg = { {sizeof(struct cmsghdr) + sizeof(struct in_pktinfo), SOL_IP, IP_PKTINFO}, variable in typeref:struct:__anon22638 438 cmsg.ipi.ipi_ifindex = ifr.ifr_ifindex; 439 cmsg_len = sizeof(cmsg); 614 struct cmsghdr *cmsg; local 637 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { 638 if (cmsg->cmsg_level == SOL_IP) { 639 if (cmsg 791 struct cmsghdr *cmsg; local [all...] |
H A D | ping6.c | 202 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); 1043 struct cmsghdr *cmsg; local 1276 struct cmsghdr *cmsg; local [all...] |
/external/libpcap/ |
H A D | pcap-bt-linux.c | 306 struct cmsghdr *cmsg; local 342 cmsg = CMSG_FIRSTHDR(&msg); 344 while (cmsg) { 345 switch (cmsg->cmsg_type) { 347 memcpy(&in, CMSG_DATA(cmsg), sizeof in); 350 memcpy(&pkth.ts, CMSG_DATA(cmsg), 354 cmsg = CMSG_NXTHDR(&msg, cmsg);
|
H A D | pcap-linux.c | 1470 struct cmsghdr *cmsg; local 1472 struct cmsghdr cmsg; member in union:__anon24603 1633 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { 1638 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct tpacket_auxdata)) || 1639 cmsg->cmsg_level != SOL_PACKET || 1640 cmsg->cmsg_type != PACKET_AUXDATA) 1643 aux = (struct tpacket_auxdata *)CMSG_DATA(cmsg); [all...] |
/external/chromium_org/content/browser/renderer_host/ |
H A D | sandbox_ipc_linux.cc | 429 struct cmsghdr* cmsg; local 432 cmsg = CMSG_FIRSTHDR(&msg); 433 cmsg->cmsg_level = SOL_SOCKET; 434 cmsg->cmsg_type = SCM_RIGHTS; 435 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 436 memcpy(CMSG_DATA(cmsg), &reply_fd, sizeof(reply_fd)); 437 msg.msg_controllen = cmsg->cmsg_len;
|
/external/iputils/ninfod/ |
H A D | ninfod.c | 292 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/ipc/ |
H A D | ipc_channel_posix.cc | 415 struct cmsghdr *cmsg; local 431 cmsg = CMSG_FIRSTHDR(&msgh); 432 cmsg->cmsg_level = SOL_SOCKET; 433 cmsg->cmsg_type = SCM_RIGHTS; 434 cmsg->cmsg_len = CMSG_LEN(sizeof(int) * num_fds); 436 reinterpret_cast<int*>(CMSG_DATA(cmsg))); 437 msgh.msg_controllen = cmsg->cmsg_len; 917 for (cmsghdr* cmsg = CMSG_FIRSTHDR(msg); 918 cmsg; 919 cmsg [all...] |
/external/chromium_org/third_party/android_crazy_linker/src/tests/ |
H A D | test_util.h | 264 struct cmsghdr* cmsg; local 273 cmsg = CMSG_FIRSTHDR(&msg); 274 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 275 cmsg->cmsg_level = SOL_SOCKET; 276 cmsg->cmsg_type = SCM_RIGHTS; 277 ::memcpy(CMSG_DATA(cmsg), &fd, sizeof(int)); 299 struct cmsghdr* cmsg; local 319 cmsg = CMSG_FIRSTHDR(&msg); 320 ::memcpy(fd, CMSG_DATA(cmsg), sizeof(int));
|
/external/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_platform_linux.cc | 388 // see 'man recvmsg' and 'man 3 cmsg'. 392 struct cmsghdr *cmsg = CMSG_FIRSTHDR(msg); local 393 for (; cmsg; cmsg = CMSG_NXTHDR(msg, cmsg)) { 394 if (cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS) 396 int n = (cmsg->cmsg_len - CMSG_LEN(0)) / sizeof(fds[0]); 398 fds[res++] = ((int*)CMSG_DATA(cmsg))[i];
|
/external/strace/ |
H A D | net.c | 309 struct cmsghdr *cmsg = len < sizeof(struct cmsghdr) ? local 311 if (cmsg == NULL || umoven(tcp, addr, len, (char *) cmsg) < 0) { 313 free(cmsg); 317 tprintf(", {cmsg_len=%u, cmsg_level=", (unsigned) cmsg->cmsg_len); 318 printxval(socketlayers, cmsg->cmsg_level, "SOL_???"); 321 if (cmsg->cmsg_level == SOL_SOCKET) { 324 printxval(scmvals, cmsg->cmsg_type, "SCM_???"); 325 cmsg_len = (len < cmsg->cmsg_len) ? len : cmsg [all...] |
/external/openssl/crypto/bio/ |
H A D | bss_dgram.c | 1016 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/chromium_org/components/crash/app/ |
H A D | breakpad_linux.cc | 810 char cmsg[kControlMsgSpaceSize]; variable 811 my_memset(cmsg, 0, kControlMsgSpaceSize); 812 msg.msg_control = cmsg; 813 msg.msg_controllen = sizeof(cmsg);
|
/external/qemu/ |
H A D | qemu-char.c | 2072 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:__anon30083 [all...] |
/external/mdnsresponder/mDNSShared/ |
H A D | uds_daemon.c | 3608 struct cmsghdr *cmsg; local 3627 cmsg = CMSG_FIRSTHDR(&msg); 3630 LogMsg("%3d: Got %d %d %d %d", req->sd, msg.msg_controllen, cmsg->cmsg_len, cmsg->cmsg_level, cmsg->cmsg_type); 3633 cmsg->cmsg_len == CMSG_LEN(sizeof(dnssd_sock_t)) && 3634 cmsg->cmsg_level == SOL_SOCKET && 3635 cmsg->cmsg_type == SCM_RIGHTS) 3643 dnssd_sock_t x = *(dnssd_sock_t *)CMSG_DATA(cmsg); 3649 req->errsd = *(dnssd_sock_t *)CMSG_DATA(cmsg); [all...] |