int kernel_delete_ipv6(struct prefix *p, struct rib *rib) { int route; if (zserv_privs.change(ZPRIVS_RAISE)) zlog(NULL, LOG_ERR, "Can't raise privileges"); route = kernel_rtm_ipv6_multipath(RTM_DELETE, p, rib, AF_INET6); if (zserv_privs.change(ZPRIVS_LOWER)) zlog(NULL, LOG_ERR, "Can't lower privileges"); return route; }
int kernel_delete_ipv6 (struct prefix *p, struct rib *rib) { return kernel_rtm_ipv6_multipath (RTM_DELETE, p, rib, AF_INET6); }
int kernel_add_ipv6 (struct prefix *p, struct rib *rib) { return kernel_rtm_ipv6_multipath (RTM_ADD, p, rib, AF_INET6); }