SOCK_RAW
fd = socket(AF_PACKET, SOCK_RAW, flags);
dsthints.ai_socktype = SOCK_RAW;
dsthints.ai_socktype = SOCK_RAW;
if (sock->type != SOCK_RAW)
q->sock.type = SOCK_RAW;
if (sock->sk->sk_type != SOCK_RAW) {
if (sk->sk_type == SOCK_RAW)
if (sk->sk_type == SOCK_RAW)
TRACE_DEFINE_ENUM(SOCK_RAW);
{ SOCK_RAW, "RAW" }, \
if (sock->type != SOCK_RAW && sock->type != SOCK_DGRAM)
if (sock->type == SOCK_RAW && !kern && !capable(CAP_NET_RAW))
if (sk->sk_type != SOCK_RAW) {
s->sk->sk_type == SOCK_RAW &&
case SOCK_RAW:
if (sock->type != SOCK_RAW)
if (sock->type != SOCK_RAW)
if (sock->type != SOCK_RAW)
if (sock->type != SOCK_RAW)
case SOCK_RAW:
sock->type != SOCK_DGRAM && sock->type != SOCK_RAW)
if (sock->type == SOCK_RAW && !kern && !capable(CAP_NET_RAW))
&& sk->sk_type != SOCK_RAW) {
if (sock->type != SOCK_STREAM && sock->type != SOCK_RAW)
.type = SOCK_RAW,
if (sk->sk_type == SOCK_RAW && sk->sk_family == AF_INET)
else if (sk->sk_type == SOCK_RAW && sk->sk_family == AF_INET6)
case SOCK_RAW:
.type = SOCK_RAW,
if (sock->type == SOCK_RAW && !kern &&
if (SOCK_RAW == sock->type) {
SOCK_RAW, IPPROTO_ICMP, &init_net);
if (sk->sk_type == SOCK_RAW) {
if (sk->sk_type == SOCK_RAW &&
if (sk->sk_type != SOCK_RAW)
if (sk->sk_type != SOCK_RAW || inet_sk(sk)->inet_num == IPPROTO_RAW)
if (sk->sk_type != SOCK_RAW && sk->sk_type != SOCK_DGRAM)
if (sk->sk_type != SOCK_RAW)
if (sk->sk_type != SOCK_RAW ||
if (sk->sk_type != SOCK_RAW ||
res = inet_ctl_sock_create(&sk, PF_INET, SOCK_RAW,
if (sock->type == SOCK_RAW && !kern &&
if (SOCK_RAW == sock->type) {
SOCK_RAW, IPPROTO_ICMPV6, &init_net);
if (sk->sk_socket->type == SOCK_RAW &&
if (sk->sk_type != SOCK_RAW ||
if (sk->sk_type != SOCK_RAW ||
if (sk->sk_type != SOCK_RAW ||
if (level == SOL_IP && sk->sk_type != SOCK_RAW)
if (sk->sk_type == SOCK_RAW)
if (sk->sk_type != SOCK_RAW || inet_sk(sk)->inet_num != IPPROTO_RAW)
if (level == SOL_IP && sk->sk_type != SOCK_RAW)
SOCK_RAW, IPPROTO_ICMPV6, net);
SOCK_RAW, IPPROTO_ICMPV6, net);
SOCK_RAW, IPPROTO_ICMPV6, net);
.type = SOCK_RAW,
if (sk->sk_type != SOCK_RAW)
SOCK_RAW, IPPROTO_TCP, net);
if (sock->type != SOCK_RAW)
if (sock->type != SOCK_RAW && sock->type != SOCK_DGRAM)
sock->type != SOCK_RAW)
if (sock->type == SOCK_RAW) {
if (sock->type == SOCK_RAW)
sk->sk_type == SOCK_RAW) {
if ((sock->type != SOCK_SEQPACKET) && (sock->type != SOCK_RAW))
if (sock->type == SOCK_RAW) {
if (sock->type == SOCK_RAW)
if (sock->type == SOCK_RAW)
sock->type == SOCK_RAW) {
if (po->sk.sk_socket->type == SOCK_RAW)
if (sock->type == SOCK_RAW)
if ((sock->type == SOCK_RAW &&
if (sock->type != SOCK_DGRAM && sock->type != SOCK_RAW &&
if (sock->type != SOCK_RAW)
case SOCK_RAW:
if (sock->type != SOCK_RAW)
err = inet_ctl_sock_create(&sk, family, SOCK_RAW, IPPROTO_UDP,
sock = socket(PF_PACKET, SOCK_RAW | SOCK_NONBLOCK | SOCK_CLOEXEC, htons(ETH_P_ALL));
sock = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
sock = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
sock = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
sock_arp = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
case SOCK_RAW:
[SOCK_RAW] = {
[SOCK_RAW] = "raw",
if (address->protocol == SOCK_RAW)
case SOCK_RAW:
case SOCK_RAW:
(type != SOCK_DGRAM && type != SOCK_RAW))
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
fd = socket(AF_NETLINK, SOCK_RAW, protocol);
fd = socket(AF_NETLINK, SOCK_RAW, protocol);
sock = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
sock = socket(AF_NETLINK, SOCK_RAW | SOCK_CLOEXEC, proto);
ys->socket = socket(AF_NETLINK, SOCK_RAW, sock_type);
rth->fd = socket(AF_NETLINK, SOCK_RAW | SOCK_CLOEXEC, protocol);
fd = socket(family, SOCK_RAW, IPPROTO_RAW);
client_tx_fd = client_socket(family, SOCK_RAW, &tx_ops);
ASSERT_LT(socket(AF_PACKET, SOCK_RAW, htons(ETH_P_ALL)), 0,
fd = socket(AF_PACKET, SOCK_RAW, 0);
s = socket(AF_PACKET, SOCK_RAW, 0);
fd = socket(AF_NETLINK, SOCK_RAW, 0);
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
s = socket(AF_PACKET, SOCK_RAW, IPPROTO_RAW);
sock = socket(AF_PACKET, SOCK_RAW, IPPROTO_RAW);
sock = socket(AF_NETLINK, SOCK_RAW | SOCK_CLOEXEC, NETLINK_ROUTE);
fd64 = socket(AF_INET6, SOCK_RAW, IPPROTO_UDP);
umem->fd = socket(AF_XDP, SOCK_RAW | SOCK_CLOEXEC, 0);
xsk->fd = socket(AF_XDP, SOCK_RAW | SOCK_CLOEXEC, 0);
txfd = socket(PF_PACKET, SOCK_RAW, IPPROTO_RAW);
rxfd = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_NONE));
fd = socket(PF_NETLINK, SOCK_RAW, NETLINK_AUDIT);
sock_raw = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
self->netlink_fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_SOCK_DIAG);
s = socket(PF_CAN, SOCK_RAW, CAN_RAW);
opt.sock.type = SOCK_RAW;
} else if (opt.sock.type == SOCK_RAW) {
raw = socket(v->info.domain, SOCK_RAW, v->info.proto);
fd_tx_raw = socket(addr->sa_family, SOCK_RAW, IPPROTO_RAW);
*sock = socket(AF_NETLINK, SOCK_RAW | SOCK_CLOEXEC, proto);
fd = socket(PF_PACKET, SOCK_RAW, 0);
fd = open_inet(SOCK_RAW, IPPROTO_RAW);
sock_fd = socket(AF_XDP, SOCK_RAW, 0);
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_SOCK_DIAG);
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_SOCK_DIAG);
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
if (type == SOCK_RAW) {
if (type == SOCK_RAW && protocol == IPPROTO_RAW)
if (cfg_family == PF_INET && type == SOCK_RAW) {
do_test(PF_PACKET, SOCK_RAW, 0);
do_test(cfg_family, SOCK_RAW, IPPROTO_EGP);
do_test(cfg_family, SOCK_RAW, IPPROTO_RAW);
fd = socket(PF_NETLINK, SOCK_RAW, NETLINK_AUDIT);
netlink_sock = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
netlink_sock = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
netlink_sock = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
netlink_sock = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
if (!args->has_local_ip && args->type == SOCK_RAW)
args.type = SOCK_RAW;
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
fd0 = socket(PF_PACKET, SOCK_RAW, 0);
fd = socket(AF_PACKET, SOCK_RAW, 0);
fd = socket(PF_PACKET, SOCK_RAW, 0);
fd = socket(PF_PACKET, cfg_use_dgram ? SOCK_DGRAM : SOCK_RAW, 0);
fd = socket(PF_PACKET, SOCK_RAW, 0);
int ret, sock = socket(PF_PACKET, SOCK_RAW, 0);
rcv_sock = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL));
port = (s->type == SOCK_RAW) ? 0 : next_port++;
if (s->type == SOCK_RAW)
{ "ip", SOCK_RAW, IPPROTO_EGP },
fd = socket(PF_INET6, SOCK_RAW, IPPROTO_UDP);
int sk = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
int sk = socket(AF_INET6, SOCK_RAW, IPPROTO_RAW);
int sk = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
int sk = socket(AF_INET6, SOCK_RAW, IPPROTO_RAW);
*sock = socket(AF_NETLINK, SOCK_RAW | SOCK_CLOEXEC, proto);
fdr = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_IP));
fdt = socket(PF_PACKET, SOCK_RAW, 0);
if (cfg_use_pf_packet || cfg_proto == SOCK_RAW) {
if (cfg_use_pf_packet || cfg_proto == SOCK_RAW) {
cfg_proto = SOCK_RAW;
cfg_proto = SOCK_RAW;
type = cfg_proto == SOCK_RAW ? SOCK_DGRAM : cfg_proto;
sk_fd = socket(AF_NETLINK, SOCK_RAW | SOCK_CLOEXEC,
fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_SOCK_DIAG);
dev->sock = socket(AF_PACKET, SOCK_RAW, htons(TEST_PTYPE));