summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwollman <wollman@FreeBSD.org>1994-12-13 23:07:03 +0000
committerwollman <wollman@FreeBSD.org>1994-12-13 23:07:03 +0000
commit5b021627cb58e592b73df704430e16c2ac153ce0 (patch)
tree27e065f497782cc8b184bba8bc144c5efc8a85c5
parent3d4e098488b51fc1ce69becfdfe6a01c38598f4b (diff)
downloadFreeBSD-src-5b021627cb58e592b73df704430e16c2ac153ce0.zip
FreeBSD-src-5b021627cb58e592b73df704430e16c2ac153ce0.tar.gz
Implemented rtalloc_ign().
-rw-r--r--sys/net/route.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/net/route.c b/sys/net/route.c
index f5f5350f..2c36e65 100644
--- a/sys/net/route.c
+++ b/sys/net/route.c
@@ -91,6 +91,16 @@ rtalloc(ro)
ro->ro_rt = rtalloc1(&ro->ro_dst, 1, 0UL);
}
+void
+rtalloc_ign(ro, ignore)
+ register struct route *ro;
+ u_long ignore;
+{
+ if (ro->ro_rt && ro->ro_rt->rt_ifp && (ro->ro_rt->rt_flags & RTF_UP))
+ return; /* XXX */
+ ro->ro_rt = rtalloc1(&ro->ro_dst, 1, ignore);
+}
+
struct rtentry *
rtalloc1(dst, report, ignflags)
register struct sockaddr *dst;
OpenPOWER on IntegriCloud