NETLINK_ROUTE
sd = socket(PF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
if (!snl_init(&ss, NETLINK_ROUTE)) {
if (snl_init(ss, NETLINK_ROUTE))
if (snl_init(ss, NETLINK_ROUTE))
if (snl_init(ss, NETLINK_ROUTE))
if (snl_init(ss, NETLINK_ROUTE))
case NETLINK_ROUTE:
case NETLINK_ROUTE:
netlink_register_proto(NETLINK_ROUTE, "NETLINK_ROUTE", rtnl_handle_message);
netlink_unregister_proto(NETLINK_ROUTE);
if (!nl_writer_group(&nw, NLMSG_LARGE, NETLINK_ROUTE, group, 0,
if (!nl_writer_group(&nw, NLMSG_LARGE, NETLINK_ROUTE, RTNLGRP_LINK, 0,
if (!nl_writer_group(&nw, NLMSG_SMALL, NETLINK_ROUTE, RTNLGRP_NEIGH, 0,
if (!nl_writer_group(&nw, NLMSG_SMALL, NETLINK_ROUTE, RTNLGRP_NEXTHOP,
if (!nl_writer_group(&nw, NLMSG_SMALL, NETLINK_ROUTE, RTNLGRP_NEXTHOP,
if (!nl_writer_group(&nw, NLMSG_SMALL, NETLINK_ROUTE, group_id, 0,
if (nl_writer_group(&nw, NLMSG_SMALL, NETLINK_ROUTE, group_id, 0,
ATF_REQUIRE((fd = socket(PF_NETLINK, SOCK_RAW, NETLINK_ROUTE)) != -1);
ATF_REQUIRE((fd = socket(PF_NETLINK, SOCK_RAW, NETLINK_ROUTE)) != -1);
ATF_REQUIRE((fd = socket(PF_NETLINK, SOCK_RAW, NETLINK_ROUTE)) != -1);
ATF_REQUIRE((fd = socket(PF_NETLINK, SOCK_RAW, NETLINK_ROUTE)) != -1);
ATF_REQUIRE_MSG(snl_init(&ss, NETLINK_ROUTE), "snl_init() failed");
if (!snl_init(&ss, NETLINK_ROUTE))
ATF_CHECK(snl_init(&ss, NETLINK_ROUTE));
if (!snl_init(&ss, NETLINK_ROUTE))
if (!snl_init(&ss, NETLINK_ROUTE))
if (!snl_init(&ss, NETLINK_ROUTE))
if (snl_init(ss, NETLINK_ROUTE))
if (snl_init(ss, NETLINK_ROUTE))
if (snl_init(ss, NETLINK_ROUTE))
if (snl_init(ss, NETLINK_ROUTE))