SOL_NETLINK
if (level != SOL_NETLINK)
if (level != SOL_NETLINK)
put_cmsg(msg, SOL_NETLINK, NETLINK_PKTINFO, sizeof(info), &info);
put_cmsg(msg, SOL_NETLINK, NETLINK_LISTEN_ALL_NSID, sizeof(int),
setsockopt(s, SOL_NETLINK, NETLINK_ADD_MEMBERSHIP, &on, sizeof(on));
if (setsockopt(sock, SOL_NETLINK, NETLINK_EXT_ACK,
#ifndef SOL_NETLINK
#ifndef SOL_NETLINK
if (setsockopt(sock, SOL_NETLINK, NETLINK_EXT_ACK,
if (setsockopt(ys->socket, SOL_NETLINK, NETLINK_CAP_ACK,
if (setsockopt(ys->socket, SOL_NETLINK, NETLINK_EXT_ACK,
err = setsockopt(ys->socket, SOL_NETLINK, NETLINK_ADD_MEMBERSHIP,
setsockopt(rth->fd, SOL_NETLINK, NETLINK_EXT_ACK,
err = setsockopt(fd, SOL_NETLINK, NETLINK_ADD_MEMBERSHIP, &buf, optlen);
err = getsockopt(fd, SOL_NETLINK, NETLINK_LIST_MEMBERSHIPS, NULL, &optlen);
rc = setsockopt(self->sd, SOL_NETLINK, NETLINK_ADD_MEMBERSHIP, &event_group,
ASSERT_EQ(0, getsockopt(self->fd, SOL_NETLINK,
ASSERT_EQ(0, getsockopt(self->fd, SOL_NETLINK,
ASSERT_EQ(-1, getsockopt(self->fd, SOL_NETLINK, 0x7fff,
if (setsockopt(self->fd, SOL_NETLINK, NETLINK_ADD_MEMBERSHIP,
ASSERT_EQ(0, getsockopt(self->fd, SOL_NETLINK, NETLINK_PKTINFO,
ASSERT_EQ(0, getsockopt(self->fd, SOL_NETLINK, NETLINK_PKTINFO,
ASSERT_EQ(-1, getsockopt(self->fd, SOL_NETLINK, NETLINK_PKTINFO,
if (setsockopt(fd, SOL_NETLINK, NETLINK_ADD_MEMBERSHIP,
n = setsockopt(netlink_sock, SOL_NETLINK, NETLINK_CAP_ACK,
n = setsockopt(netlink_sock, SOL_NETLINK, NETLINK_EXT_ACK,
n = setsockopt(netlink_sock, SOL_NETLINK, NETLINK_GET_STRICT_CHK,
setsockopt(nl_socket_get_fd(ctx->nl_sock), SOL_NETLINK, NETLINK_EXT_ACK,