summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/net/route.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-08-09 13:04:41 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-09-21 10:29:37 +0200
commite4a8065910cd6b2e7e0448cc6431ca2906322389 (patch)
tree73492991cfa40f994c20d761d476e6bc16304536 /freebsd/sys/net/route.h
parentUpdate to FreeBSD head 2017-08-01 (diff)
downloadrtems-libbsd-e4a8065910cd6b2e7e0448cc6431ca2906322389.tar.bz2
Update to FreeBSD head 2017-10-01
Git mirror commit b2f0376b45428f13151d229c5ae9d4d8f74acbd1. Update #3472.
Diffstat (limited to 'freebsd/sys/net/route.h')
-rw-r--r--freebsd/sys/net/route.h12
1 files changed, 2 insertions, 10 deletions
diff --git a/freebsd/sys/net/route.h b/freebsd/sys/net/route.h
index 444559b5..ae052f19 100644
--- a/freebsd/sys/net/route.h
+++ b/freebsd/sys/net/route.h
@@ -67,8 +67,6 @@ struct route {
#define RT_MAY_LOOP_BIT 3 /* dst may require loop copy */
#define RT_HAS_HEADER_BIT 4 /* mbuf already have its header prepended */
-#define RT_CACHING_CONTEXT 0x1 /* XXX: not used anywhere */
-#define RT_NORTREF 0x2 /* doesn't hold reference on ro_rt */
#define RT_L2_ME (1 << RT_L2_ME_BIT) /* 0x0004 */
#define RT_MAY_LOOP (1 << RT_MAY_LOOP_BIT) /* 0x0008 */
#define RT_HAS_HEADER (1 << RT_HAS_HEADER_BIT) /* 0x0010 */
@@ -411,14 +409,8 @@ struct rt_addrinfo {
#define RO_RTFREE(_ro) do { \
if ((_ro)->ro_rt) { \
- if ((_ro)->ro_flags & RT_NORTREF) { \
- (_ro)->ro_flags &= ~RT_NORTREF; \
- (_ro)->ro_rt = NULL; \
- (_ro)->ro_lle = NULL; \
- } else { \
- RT_LOCK((_ro)->ro_rt); \
- RTFREE_LOCKED((_ro)->ro_rt); \
- } \
+ RT_LOCK((_ro)->ro_rt); \
+ RTFREE_LOCKED((_ro)->ro_rt); \
} \
} while (0)