diff options
| author | Alexander V. Chernikov <melifaro@FreeBSD.org> | 2020-07-21 19:56:13 +0000 |
|---|---|---|
| committer | Alexander V. Chernikov <melifaro@FreeBSD.org> | 2020-07-21 19:56:13 +0000 |
| commit | e1c05fd290f050f46142f663113e0464e2e89cca (patch) | |
| tree | f566ca2c5f92d66dfa7c14140f0be635b8b81128 /sys/net/if.c | |
| parent | aafaa8b79491b563c628ebe3a4eadb151683ca45 (diff) | |
Notes
Diffstat (limited to 'sys/net/if.c')
| -rw-r--r-- | sys/net/if.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/net/if.c b/sys/net/if.c index bccbba268b561..59dd38267cfc9 100644 --- a/sys/net/if.c +++ b/sys/net/if.c @@ -80,6 +80,7 @@ #include <net/if_vlan_var.h> #include <net/radix.h> #include <net/route.h> +#include <net/route/route_ctl.h> #include <net/vnet.h> #if defined(INET) || defined(INET6) @@ -1845,6 +1846,7 @@ static int ifa_maintain_loopback_route(int cmd, const char *otype, struct ifaddr *ifa, struct sockaddr *ia) { + struct rib_cmd_info rc; struct epoch_tracker et; int error; struct rt_addrinfo info; @@ -1872,7 +1874,7 @@ ifa_maintain_loopback_route(int cmd, const char *otype, struct ifaddr *ifa, info.rti_info[RTAX_GATEWAY] = (struct sockaddr *)&null_sdl; link_init_sdl(ifp, (struct sockaddr *)&null_sdl, ifp->if_type); - error = rtrequest1_fib(cmd, &info, NULL, ifp->if_fib); + error = rib_action(ifp->if_fib, cmd, &info, &rc); NET_EPOCH_EXIT(et); if (rti_ifa != NULL) |
