diff --git a/agent/mibgroup/mibII/icmp.h b/agent/mibgroup/mibII/icmp.h index 9c8d34a..90f17f3 100644 --- a/agent/mibgroup/mibII/icmp.h +++ b/agent/mibgroup/mibII/icmp.h @@ -16,6 +16,7 @@ config_arch_require(freebsd9, mibII/kernel_sysctl) config_arch_require(freebsd10, mibII/kernel_sysctl) config_arch_require(freebsd11, mibII/kernel_sysctl) config_arch_require(freebsd12, mibII/kernel_sysctl) +config_arch_require(kfreebsd, mibII/kernel_sysctl) config_arch_require(netbsd, mibII/kernel_netbsd) config_arch_require(netbsdelf, mibII/kernel_netbsd) config_arch_require(openbsd4, mibII/kernel_sysctl) diff --git a/agent/mibgroup/mibII/kernel_sysctl.c b/agent/mibgroup/mibII/kernel_sysctl.c index 166f664..8ea87f8 100644 --- a/agent/mibgroup/mibII/kernel_sysctl.c +++ b/agent/mibgroup/mibII/kernel_sysctl.c @@ -14,6 +14,12 @@ #include #include +#if defined(__FreeBSD_kernel__) && defined(__GLIBC__) +/* definitions unavailable in GNU libc's icmp6.h */ +#define ICMP6_MAXTYPE 201 +#define ICMPV6CTL_STATS 1 +#endif + #include #include #include