diff options
-rw-r--r-- | kppp/pppstats.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/kppp/pppstats.cpp b/kppp/pppstats.cpp index eb209990..9dd6f366 100644 --- a/kppp/pppstats.cpp +++ b/kppp/pppstats.cpp @@ -56,9 +56,12 @@ #include <netinet/in.h> #ifdef __DragonFly__ #include <net/ppp_layer/ppp_defs.h> -#elif defined(__FreeBSD__) +#elif defined(__FreeBSD__) || defined(__NetBSD__) #include <net/if.h> #include <net/ppp_defs.h> +#ifdef __NetBSD__ +#include <net/if_ppp.h> +#endif #else #include <net/ppp_defs.h> #endif @@ -294,7 +297,7 @@ bool PPPStats::doStats() { #ifndef STREAMS bool PPPStats::get_ppp_stats(struct ppp_stats *curp){ -# if !defined(__FreeBSD__) +# if !defined(__FreeBSD__) && !defined(__NetBSD__) struct ifpppstatsreq req; if(s==0) |