Changeset View
Changeset View
Standalone View
Standalone View
sys/net/route.c
Show First 20 Lines • Show All 688 Lines • ▼ Show 20 Lines | rt_routemsg_info(int cmd, struct rt_addrinfo *info, int fibnum) | ||||
KASSERT(fibnum == RT_ALL_FIBS || (fibnum >= 0 && fibnum < rt_numfibs), | KASSERT(fibnum == RT_ALL_FIBS || (fibnum >= 0 && fibnum < rt_numfibs), | ||||
("%s: fib out of range 0 <=%d<%d", __func__, fibnum, rt_numfibs)); | ("%s: fib out of range 0 <=%d<%d", __func__, fibnum, rt_numfibs)); | ||||
KASSERT(info->rti_info[RTAX_DST] != NULL, (":%s: RTAX_DST must be supplied", __func__)); | KASSERT(info->rti_info[RTAX_DST] != NULL, (":%s: RTAX_DST must be supplied", __func__)); | ||||
return (rtsock_routemsg_info(cmd, info, fibnum)); | return (rtsock_routemsg_info(cmd, info, fibnum)); | ||||
} | } | ||||
/* Netlink-related callbacks needed to glue rtsock, netlink and linuxolator */ | |||||
static void | |||||
ignore_route_event(uint32_t fibnum, const struct rib_cmd_info *rc) | |||||
{ | |||||
} | |||||
static struct rtbridge ignore_cb = { .route_f = ignore_route_event }; | |||||
void *linux_netlink_p = NULL; /* Callback pointer for Linux translator functions */ | |||||
struct rtbridge *rtsock_callback_p = &ignore_cb; | |||||
struct rtbridge *netlink_callback_p = &ignore_cb; |