From 5274e55eb3b12b0a729cdfd82b4f8e57dfa66e42 Mon Sep 17 00:00:00 2001 From: Gleb Smirnoff Date: Wed, 5 Mar 2014 01:47:08 +0000 Subject: [PATCH] Hide struct rtentry from userland. --- sys/net/route.h | 3 +++ usr.bin/netstat/route.c | 1 + 2 files changed, 4 insertions(+) diff --git a/sys/net/route.h b/sys/net/route.h index f15be366e51..61f3b29cae9 100644 --- a/sys/net/route.h +++ b/sys/net/route.h @@ -105,6 +105,8 @@ struct mbuf; #include #endif #endif + +#if defined(_KERNEL) || defined(_WANT_RTENTRY) struct rtentry { struct radix_node rt_nodes[2]; /* tree glue, and other values */ /* @@ -127,6 +129,7 @@ struct rtentry { counter_u64_t rt_pksent; /* packets sent using this route */ struct mtx rt_mtx; /* mutex for routing entry */ }; +#endif /* _KERNEL || _WANT_RTENTRY */ /* * Following structure necessary for 4.3 compatibility; diff --git a/usr.bin/netstat/route.c b/usr.bin/netstat/route.c index 56a0f06bd2a..eee5ff7e419 100644 --- a/usr.bin/netstat/route.c +++ b/usr.bin/netstat/route.c @@ -48,6 +48,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#define _WANT_RTENTRY #include #include