Home
last modified time | relevance | path

Searched refs:optlen (Results 1 – 25 of 105) sorted by relevance

12345

/external/strace/tests-mx32/
Dnet-tpacket_stats.c18 socklen_t optlen = *len; in get_tpacket_stats() local
32 if (rc < 0 || optlen <= 0) { in get_tpacket_stats()
34 } else if (optlen < sizeof(tpstats->tp_packets)) { in get_tpacket_stats()
36 print_quoted_hex(tpstats, optlen); in get_tpacket_stats()
41 if (optlen > offsetof(struct tp_stats, tp_drops)) { in get_tpacket_stats()
42 optlen -= offsetof(struct tp_stats, tp_drops); in get_tpacket_stats()
43 if (optlen < sizeof(tpstats->tp_drops)) { in get_tpacket_stats()
45 print_quoted_hex(tpstats, optlen); in get_tpacket_stats()
49 if (optlen > offsetof(struct tp_stats, tp_freeze_q_cnt) - in get_tpacket_stats()
51 optlen -= offsetof(struct tp_stats, tp_freeze_q_cnt) - in get_tpacket_stats()
[all …]
/external/strace/tests-m32/
Dnet-tpacket_stats.c18 socklen_t optlen = *len; in get_tpacket_stats() local
32 if (rc < 0 || optlen <= 0) { in get_tpacket_stats()
34 } else if (optlen < sizeof(tpstats->tp_packets)) { in get_tpacket_stats()
36 print_quoted_hex(tpstats, optlen); in get_tpacket_stats()
41 if (optlen > offsetof(struct tp_stats, tp_drops)) { in get_tpacket_stats()
42 optlen -= offsetof(struct tp_stats, tp_drops); in get_tpacket_stats()
43 if (optlen < sizeof(tpstats->tp_drops)) { in get_tpacket_stats()
45 print_quoted_hex(tpstats, optlen); in get_tpacket_stats()
49 if (optlen > offsetof(struct tp_stats, tp_freeze_q_cnt) - in get_tpacket_stats()
51 optlen -= offsetof(struct tp_stats, tp_freeze_q_cnt) - in get_tpacket_stats()
[all …]
/external/strace/tests/
Dnet-tpacket_stats.c18 socklen_t optlen = *len; in get_tpacket_stats() local
32 if (rc < 0 || optlen <= 0) { in get_tpacket_stats()
34 } else if (optlen < sizeof(tpstats->tp_packets)) { in get_tpacket_stats()
36 print_quoted_hex(tpstats, optlen); in get_tpacket_stats()
41 if (optlen > offsetof(struct tp_stats, tp_drops)) { in get_tpacket_stats()
42 optlen -= offsetof(struct tp_stats, tp_drops); in get_tpacket_stats()
43 if (optlen < sizeof(tpstats->tp_drops)) { in get_tpacket_stats()
45 print_quoted_hex(tpstats, optlen); in get_tpacket_stats()
49 if (optlen > offsetof(struct tp_stats, tp_freeze_q_cnt) - in get_tpacket_stats()
51 optlen -= offsetof(struct tp_stats, tp_freeze_q_cnt) - in get_tpacket_stats()
[all …]
/external/tcpdump/
Dprint-dhcp6.c287 size_t optlen; in dhcp6opt_print() local
302 optlen = EXTRACT_16BITS(&dh6o->dh6opt_len); in dhcp6opt_print()
303 if (ep < cp + sizeof(*dh6o) + optlen) in dhcp6opt_print()
307 ND_TCHECK2(*(cp + sizeof(*dh6o)), optlen); in dhcp6opt_print()
311 if (optlen < 2) { in dhcp6opt_print()
319 if (optlen >= 2 + 6) { in dhcp6opt_print()
323 for (i = 8; i < optlen; i++) in dhcp6opt_print()
333 if (optlen >= 2 + 8) { in dhcp6opt_print()
345 if (optlen >= 2 + 2) { in dhcp6opt_print()
348 for (i = 4; i < optlen; i++) in dhcp6opt_print()
[all …]
Dprint-dccp.c490 u_int optlen; in dccp_print() local
496 optlen = dccp_print_option(ndo, cp, hlen); in dccp_print()
497 if (!optlen) in dccp_print()
499 if (hlen <= optlen) in dccp_print()
501 hlen -= optlen; in dccp_print()
502 cp += optlen; in dccp_print()
535 uint8_t optlen, i; in dccp_print_option() local
541 optlen = *(option +1); in dccp_print_option()
542 if (optlen < 2) { in dccp_print_option()
551 optlen = 1; in dccp_print_option()
[all …]
Dprint-ip6opts.c48 int optlen; in ip6_sopt_print() local
50 for (i = 0; i < len; i += optlen) { in ip6_sopt_print()
52 optlen = 1; in ip6_sopt_print()
55 optlen = bp[i + 1] + 2; in ip6_sopt_print()
59 if (i + optlen > len) in ip6_sopt_print()
92 int optlen = 0; in ip6_opt_print() local
96 for (i = 0; i < len; i += optlen) { in ip6_opt_print()
98 optlen = 1; in ip6_opt_print()
101 optlen = bp[i + 1] + 2; in ip6_opt_print()
105 if (i + optlen > len) in ip6_opt_print()
[all …]
Dprint-hncp.c269 uint8_t type, optlen; in dhcpv4_print() local
277 optlen = (uint8_t)tlv[1]; in dhcpv4_print()
285 ND_PRINT((ndo," (%u)", optlen + 2 )); in dhcpv4_print()
286 if (i + 2 + optlen > length) in dhcpv4_print()
292 if (optlen < 4 || optlen % 4 != 0) { in dhcpv4_print()
295 for (t = 0; t < optlen; t += 4) in dhcpv4_print()
301 while (tp < value + optlen) { in dhcpv4_print()
303 if ((tp = ns_nprint(ndo, tp, value + optlen)) == NULL) in dhcpv4_print()
310 i += 2 + optlen; in dhcpv4_print()
321 uint16_t type, optlen; in dhcpv6_print() local
[all …]
Dprint-mobility.c118 unsigned i, optlen; in mobility_opt_print() local
120 for (i = 0; i < len; i += optlen) { in mobility_opt_print()
123 optlen = 1; in mobility_opt_print()
127 optlen = bp[i + 1] + 2; in mobility_opt_print()
132 if (i + optlen > len) in mobility_opt_print()
134 ND_TCHECK(bp[i + optlen]); in mobility_opt_print()
/external/ltp/utils/sctp/func_tests/
Dtest_sockopt.c100 socklen_t optlen, addrlen; in main() local
167 optlen = sizeof(struct sctp_status); in main()
168 memset(&status, 0, optlen); in main()
170 &optlen); in main()
235 optlen = sizeof(struct sctp_status); in main()
236 memset(&status, 0, optlen); in main()
238 test_getsockopt(udp_clt_sk, SCTP_STATUS, &status, &optlen); in main()
243 optlen = sizeof(struct sctp_status); in main()
244 memset(&status, 0, optlen); in main()
247 &optlen); in main()
[all …]
/external/syzkaller/sys/linux/
Dsocket_inet_tcp.txt42 …PROTO_TCP], optname flags[tcp_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
43 …const[IPPROTO_TCP], optname flags[tcp_option_types_int], optval ptr[in, int32], optlen len[optval])
44 …PROTO_TCP], optname flags[tcp_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
45 …const[IPPROTO_TCP], optname flags[tcp_option_types_int], optval ptr[in, int32], optlen len[optval])
47 …t[IPPROTO_TCP], optname flags[tcp_option_types_buf], optval buffer[out], optlen ptr[inout, len[opt…
48 …vel const[IPPROTO_TCP], optname flags[tcp_option_types_buf], optval buffer[in], optlen len[optval])
49 …t[IPPROTO_TCP], optname flags[tcp_option_types_buf], optval buffer[out], optlen ptr[inout, len[opt…
50 …vel const[IPPROTO_TCP], optname flags[tcp_option_types_buf], optval buffer[in], optlen len[optval])
52 …tname const[TCP_ZEROCOPY_RECEIVE], optval ptr[in, tcp_zerocopy_receive], optlen ptr[inout, len[opt…
53 …tname const[TCP_ZEROCOPY_RECEIVE], optval ptr[in, tcp_zerocopy_receive], optlen ptr[inout, len[opt…
[all …]
Dsocket_inet6.txt50 …TO_IPV6], optname flags[inet6_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
51 …st[IPPROTO_IPV6], optname flags[inet6_option_types_int], optval ptr[in, int32], optlen len[optval])
52 …PPROTO_IPV6], optname flags[inet6_option_types_buf], optval buffer[out], optlen ptr[inout, len[opt…
53 … const[IPPROTO_IPV6], optname flags[inet6_option_types_buf], optval buffer[in], optlen len[optval])
60 …OTO_IPV6], optname const[IPV6_ADDRFORM], optval ptr[in, const[AF_INET, int32]], optlen len[optval])
64 …IPPROTO_IPV6], optname flags[sockopt_opt_ipv6_opts], optval buffer[out], optlen ptr[inout, len[opt…
65 …O_IPV6], optname flags[sockopt_opt_ipv6_opts], optval ptr[in, ipv6_ext_header], optlen len[optval])
69 …IPV6], optname flags[sockopt_opt_ipv6_mreq], optval ptr[out, ipv6_mreq], optlen ptr[inout, len[opt…
70 …IPPROTO_IPV6], optname flags[sockopt_opt_ipv6_mreq], optval ptr[in, ipv6_mreq], optlen len[optval])
72 …TO_IPV6], optname const[IPV6_FLOWLABEL_MGR], optval ptr[in, in6_flowlabel_req], optlen len[optval])
[all …]
Dsocket_inet.txt47 …PROTO_IP], optname flags[inet_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
48 …const[IPPROTO_IP], optname flags[inet_option_types_int], optval ptr[in, int32], optlen len[optval])
49 …t[IPPROTO_IP], optname flags[inet_option_types_buf], optval buffer[out], optlen ptr[inout, len[opt…
50 …vel const[IPPROTO_IP], optname flags[inet_option_types_buf], optval buffer[in], optlen len[optval])
56 …nst[IPPROTO_IP], optname flags[sockopt_opt_ip_opts], optval buffer[out], optlen ptr[inout, len[opt…
57 …level const[IPPROTO_IP], optname flags[sockopt_opt_ip_opts], optval buffer[in], optlen len[optval])
59 …PROTO_IP], optname const[IP_IPSEC_POLICY], optval ptr[out, xfrm_filter], optlen ptr[inout, len[opt…
60 …const[IPPROTO_IP], optname const[IP_IPSEC_POLICY], optval ptr[in, xfrm_filter], optlen len[optval])
61 …PPROTO_IP], optname const[IP_XFRM_POLICY], optval ptr[out, xfrm_filter], optlen ptr[inout, len[opt…
62 … const[IPPROTO_IP], optname const[IP_XFRM_POLICY], optval ptr[in, xfrm_filter], optlen len[optval])
[all …]
Dsocket_inet_dccp.txt34 …OTO_DCCP], optname flags[dccp_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
35 …nst[IPPROTO_DCCP], optname flags[dccp_option_types_int], optval ptr[in, int32], optlen len[optval])
36 …OTO_DCCP], optname flags[dccp_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
37 …nst[IPPROTO_DCCP], optname flags[dccp_option_types_int], optval ptr[in, int32], optlen len[optval])
39 …IPPROTO_DCCP], optname flags[dccp_option_types_buf], optval buffer[out], optlen ptr[inout, len[opt…
40 …l const[IPPROTO_DCCP], optname flags[dccp_option_types_buf], optval buffer[in], optlen len[optval])
41 …IPPROTO_DCCP], optname flags[dccp_option_types_buf], optval buffer[out], optlen ptr[inout, len[opt…
42 …l const[IPPROTO_DCCP], optname flags[dccp_option_types_buf], optval buffer[in], optlen len[optval])
Dsocket_packet.txt55 …PACKET], optname flags[packet_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
56 …nst[SOL_PACKET], optname flags[packet_option_types_int], optval ptr[in, int32], optlen len[optval])
57 …SOL_PACKET], optname flags[packet_option_types_buf], optval buffer[out], optlen ptr[inout, len[opt…
58 …l const[SOL_PACKET], optname flags[packet_option_types_buf], optval buffer[in], optlen len[optval])
70 …SOL_PACKET], optname const[PACKET_ADD_MEMBERSHIP], optval ptr[in, packet_mreq], optlen len[optval])
71 …OL_PACKET], optname const[PACKET_DROP_MEMBERSHIP], optval ptr[in, packet_mreq], optlen len[optval])
95 …onst[SOL_PACKET], optname const[PACKET_RX_RING], optval ptr[in, tpacket_req_u], optlen len[optval])
96 …onst[SOL_PACKET], optname const[PACKET_TX_RING], optval ptr[in, tpacket_req_u], optlen len[optval])
107 …t[SOL_PACKET], optname const[PACKET_FANOUT], optval ptr[in, packet_fanout_val], optlen len[optval])
109 …nst[SOL_PACKET], optname const[PACKET_FANOUT_DATA], optval ptr[in, sock_fprog], optlen len[optval])
Dsocket_inet_udp.txt38 …PROTO_UDP], optname flags[udp_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
39 …const[IPPROTO_UDP], optname flags[udp_option_types_int], optval ptr[in, int32], optlen len[optval])
40 …PROTO_UDP], optname flags[udp_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
41 …const[IPPROTO_UDP], optname flags[udp_option_types_int], optval ptr[in, int32], optlen len[optval])
47 …ptname const[UDP_ENCAP], optval ptr[in, flags[udp_encap_option_values, int32]], optlen len[optval])
48 …ptname const[UDP_ENCAP], optval ptr[in, flags[udp_encap_option_values, int32]], optlen len[optval])
/external/ltp/testcases/kernel/syscalls/getsockopt/
Dgetsockopt01.c64 socklen_t optlen; variable
76 socklen_t *optlen; member
87 &optlen, (struct sockaddr *)&fsin1, sizeof(fsin1),
91 &optlen, (struct sockaddr *)&fsin1, sizeof(fsin1),
96 PF_INET, SOCK_STREAM, 0, SOL_SOCKET, SO_OOBINLINE, 0, &optlen,
106 PF_INET, SOCK_STREAM, 0, 500, SO_OOBINLINE, &optval, &optlen,
111 &optlen, (struct sockaddr *)&fsin1, sizeof(fsin1),
115 &optlen, (struct sockaddr *)&fsin1, sizeof(fsin1),
119 PF_INET, SOCK_STREAM, 0, IPPROTO_IP, -1, &optval, &optlen,
123 PF_INET, SOCK_STREAM, 0, IPPROTO_TCP, -1, &optval, &optlen,
[all …]
/external/syzkaller/sys/freebsd/
Dsocket_inet.txt48 …PROTO_IP], optname flags[inet_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
49 …const[IPPROTO_IP], optname flags[inet_option_types_int], optval ptr[in, int32], optlen len[optval])
50 …t[IPPROTO_IP], optname flags[inet_option_types_buf], optval buffer[out], optlen ptr[inout, len[opt…
51 …vel const[IPPROTO_IP], optname flags[inet_option_types_buf], optval buffer[in], optlen len[optval])
57 …nst[IPPROTO_IP], optname flags[sockopt_opt_ip_opts], optval buffer[out], optlen ptr[inout, len[opt…
58 …level const[IPPROTO_IP], optname flags[sockopt_opt_ip_opts], optval buffer[in], optlen len[optval])
62 …PROTO_IP], optname flags[sockopt_opt_ip_mreq], optval ptr[out, ip_mreq], optlen ptr[inout, len[opt…
63 …const[IPPROTO_IP], optname flags[sockopt_opt_ip_mreq], optval ptr[in, ip_mreq], optlen len[optval])
64 …ROTO_IP], optname flags[sockopt_opt_ip_mreq], optval ptr[out, ip_mreqn], optlen ptr[inout, len[opt…
65 …onst[IPPROTO_IP], optname flags[sockopt_opt_ip_mreq], optval ptr[in, ip_mreqn], optlen len[optval])
[all …]
Dsocket_inet_tcp.txt39 …PROTO_TCP], optname flags[tcp_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
40 …const[IPPROTO_TCP], optname flags[tcp_option_types_int], optval ptr[in, int32], optlen len[optval])
41 …PROTO_TCP], optname flags[tcp_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
42 …const[IPPROTO_TCP], optname flags[tcp_option_types_int], optval ptr[in, int32], optlen len[optval])
44 …t[IPPROTO_TCP], optname flags[tcp_option_types_buf], optval buffer[out], optlen ptr[inout, len[opt…
45 …vel const[IPPROTO_TCP], optname flags[tcp_option_types_buf], optval buffer[in], optlen len[optval])
46 …t[IPPROTO_TCP], optname flags[tcp_option_types_buf], optval buffer[out], optlen ptr[inout, len[opt…
47 …vel const[IPPROTO_TCP], optname flags[tcp_option_types_buf], optval buffer[in], optlen len[optval])
51 …onst[TCP_CONGESTION], optval ptr[in, string[tcp_congestion_control_alg_names]], optlen len[optval])
52 …onst[TCP_CONGESTION], optval ptr[in, string[tcp_congestion_control_alg_names]], optlen len[optval])
Dsocket_inet6.txt53 …TO_IPV6], optname flags[inet6_option_types_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
54 …st[IPPROTO_IPV6], optname flags[inet6_option_types_int], optval ptr[in, int32], optlen len[optval])
55 …PPROTO_IPV6], optname flags[inet6_option_types_buf], optval buffer[out], optlen ptr[inout, len[opt…
56 … const[IPPROTO_IPV6], optname flags[inet6_option_types_buf], optval buffer[in], optlen len[optval])
60 …[IPPROTO_IPV6], optname const[MCAST_JOIN_GROUP], optval ptr[in, group_req_in6], optlen len[optval])
61 …IPPROTO_IPV6], optname const[MCAST_LEAVE_GROUP], optval ptr[in, group_req_in6], optlen len[optval])
65 …flags[sockopt_opt_ipv6_group_source_req], optval ptr[in, group_source_req_in6], optlen len[optval])
67 … const[IPPROTO_IPV6], optname const[IPV6_PKTINFO], optval ptr[in, in6_pktinfo], optlen len[optval])
73 …evel const[IPPROTO_IPV6], optname const[MRT6_ADD_MIF], optval ptr[in, mif6ctl], optlen len[optval])
74 …evel const[IPPROTO_IPV6], optname const[MRT6_ADD_MFC], optval ptr[in, mf6cctl], optlen len[optval])
[all …]
Dsocket.txt35 getsockopt(fd sock, level int32, optname int32, optval buffer[out], optlen ptr[inout, len[optval, i…
36 setsockopt(fd sock, level int32, optname int32, optval buffer[in], optlen len[optval])
82 …OL_SOCKET], optname flags[sockopt_opt_sock_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
83 … const[SOL_SOCKET], optname flags[sockopt_opt_sock_int], optval ptr[in, int32], optlen len[optval])
84 …el const[SOL_SOCKET], optname const[SO_LINGER], optval ptr[out, linger], optlen ptr[inout, len[opt…
85 …ock, level const[SOL_SOCKET], optname const[SO_LINGER], optval ptr[in, linger], optlen len[optval])
86 …l const[SOL_SOCKET], optname const[SO_PEERCRED], optval ptr[out, ucred], optlen ptr[inout, len[opt…
87 …ck, level const[SOL_SOCKET], optname const[SO_PEERCRED], optval ptr[in, ucred], optlen len[optval])
88 …KET], optname flags[sockopt_opt_sock_timeval], optval ptr[out, timeval], optlen ptr[inout, len[opt…
89 …[SOL_SOCKET], optname flags[sockopt_opt_sock_timeval], optval ptr[in, timeval], optlen len[optval])
[all …]
/external/scapy/scapy/layers/
Ddhcp6.py279 length_from = lambda pkt: pkt.optlen)]
307 length_from = lambda pkt: pkt.optlen) ]
326 length_from = lambda pkt: pkt.optlen - 24) ]
360 length_from = lambda pkt: pkt.optlen-12) ]
372 length_from = lambda pkt: pkt.optlen-4) ]
419 length_from = lambda pkt: pkt.optlen) ]
494 length_from = lambda pkt: pkt.optlen - 11) ]
531 length_from = lambda pkt: pkt.optlen-2) ]
580 length_from = lambda pkt: pkt.optlen) ]
598 length_from = lambda pkt: pkt.optlen-4) ]
[all …]
/external/syzkaller/sys/netbsd/
Dsocket.txt33 getsockopt(fd sock, level int32, optname int32, optval buffer[out], optlen ptr[inout, len[optval, i…
34 setsockopt(fd sock, level int32, optname int32, optval buffer[in], optlen len[optval])
80 …OL_SOCKET], optname flags[sockopt_opt_sock_int], optval ptr[out, int32], optlen ptr[inout, len[opt…
81 … const[SOL_SOCKET], optname flags[sockopt_opt_sock_int], optval ptr[in, int32], optlen len[optval])
82 …el const[SOL_SOCKET], optname const[SO_LINGER], optval ptr[out, linger], optlen ptr[inout, len[opt…
83 …ock, level const[SOL_SOCKET], optname const[SO_LINGER], optval ptr[in, linger], optlen len[optval])
84 …l const[SOL_SOCKET], optname const[SO_PEERCRED], optval ptr[out, ucred], optlen ptr[inout, len[opt…
85 …ck, level const[SOL_SOCKET], optname const[SO_PEERCRED], optval ptr[in, ucred], optlen len[optval])
86 …KET], optname flags[sockopt_opt_sock_timeval], optval ptr[out, timeval], optlen ptr[inout, len[opt…
87 …[SOL_SOCKET], optname flags[sockopt_opt_sock_timeval], optval ptr[in, timeval], optlen len[optval])
[all …]
/external/syzkaller/executor/
Dcommon_linux.h1035 socklen_t optlen; in checkpoint_iptables() local
1051 optlen = sizeof(table->info); in checkpoint_iptables()
1052 if (getsockopt(fd, level, IPT_SO_GET_INFO, &table->info, &optlen)) { in checkpoint_iptables()
1073 optlen = sizeof(entries) - sizeof(entries.entrytable) + table->info.size; in checkpoint_iptables()
1074 if (getsockopt(fd, level, IPT_SO_GET_ENTRIES, &entries, &optlen)) in checkpoint_iptables()
1092 socklen_t optlen; in reset_iptables() local
1110 optlen = sizeof(info); in reset_iptables()
1111 if (getsockopt(fd, level, IPT_SO_GET_INFO, &info, &optlen)) in reset_iptables()
1117 optlen = sizeof(entries) - sizeof(entries.entrytable) + entries.size; in reset_iptables()
1118 if (getsockopt(fd, level, IPT_SO_GET_ENTRIES, &entries, &optlen)) in reset_iptables()
[all …]
/external/iputils/
Dping.c90 int optlen = 0; variable
499 optlen = 40; in main()
524 optlen = 40; in main()
541 optlen = 40; in main()
547 hold += ((hold+511)/512)*(optlen + 20 + 16 + 64 + 160); in main()
580 if (datalen > 0xFFFF - 8 - optlen - 20) { in main()
582 …printf(stderr, "Error: packet size %d is too large. Maximum is %d\n", datalen, 0xFFFF-8-20-optlen); in main()
586 …intf(stderr, "WARNING: packet size %d is too large. Maximum is %d\n", datalen, 0xFFFF-8-20-optlen); in main()
600 printf("%d(%d) bytes of data.\n", datalen, datalen+8+optlen+20); in main()
794 int optlen; in parse_reply() local
[all …]
/external/ltp/include/
Dtst_safe_net.h35 #define SAFE_GETSOCKOPT(fd, level, optname, optval, optlen) \ argument
36 safe_getsockopt(__FILE__, __LINE__, fd, level, optname, optval, optlen)
38 #define SAFE_SETSOCKOPT(fd, level, optname, optval, optlen) \ argument
39 safe_setsockopt(__FILE__, __LINE__, fd, level, optname, optval, optlen)

12345