Fix build problem on NetBSD 4. Previous patch for NetBSD wasn't really for netbsd4 but 4.99.58 and later. So, I changed "#ifdef netbsd4" to "#ifdef NETBSD_STATS_VIA_SYSCTL" and clean up patches. Should be fix PR pkg/43288. It is fix of build problem only, so no PKG_REVISION bump.diff -r1.56 -r1.57 pkgsrc/net/net-snmp/distinfo
(taca)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: distinfo,v 1.56 2010/07/20 08:33:44 adam Exp $ | 1 | $NetBSD: distinfo,v 1.57 2010/11/17 00:59:06 taca Exp $ | |
2 | 2 | |||
3 | SHA1 (net-snmp-5.4.3.tar.gz) = 849a20ddeaa90b1b0010e487876927e615b5c6bc | 3 | SHA1 (net-snmp-5.4.3.tar.gz) = 849a20ddeaa90b1b0010e487876927e615b5c6bc | |
4 | RMD160 (net-snmp-5.4.3.tar.gz) = 417f47c301c3221a64f37162b56b4661c9f6d8cb | 4 | RMD160 (net-snmp-5.4.3.tar.gz) = 417f47c301c3221a64f37162b56b4661c9f6d8cb | |
5 | Size (net-snmp-5.4.3.tar.gz) = 5199202 bytes | 5 | Size (net-snmp-5.4.3.tar.gz) = 5199202 bytes | |
6 | SHA1 (patch-aa) = 34f85e513ace26c1c2b05bb1c4b72a23491861cf | 6 | SHA1 (patch-aa) = 34f85e513ace26c1c2b05bb1c4b72a23491861cf | |
7 | SHA1 (patch-ab) = b24653882f757a247771f802f2d58ea42c0d9fb0 | 7 | SHA1 (patch-ab) = b24653882f757a247771f802f2d58ea42c0d9fb0 | |
8 | SHA1 (patch-ac) = 8651736a8166c9edcc46c452e6efe8f6ab80fba8 | 8 | SHA1 (patch-ac) = 8651736a8166c9edcc46c452e6efe8f6ab80fba8 | |
9 | SHA1 (patch-ad) = 33342943740508e38527cc5c049adcbd2cb56b8f | 9 | SHA1 (patch-ad) = 33342943740508e38527cc5c049adcbd2cb56b8f | |
10 | SHA1 (patch-ae) = f2aa891feb0e1e1d85cd6bf7f9daed92c5955112 | 10 | SHA1 (patch-ae) = f2aa891feb0e1e1d85cd6bf7f9daed92c5955112 | |
11 | SHA1 (patch-af) = 3fd6b61199bf47673dcfd10aae6a81ef2c4b33ab | 11 | SHA1 (patch-af) = 3fd6b61199bf47673dcfd10aae6a81ef2c4b33ab | |
12 | SHA1 (patch-ag) = 7021f7238c37635c9c32ceca681fd42aa125437f | 12 | SHA1 (patch-ag) = 7021f7238c37635c9c32ceca681fd42aa125437f | |
13 | SHA1 (patch-ah) = 7d4a6fa1cc370da2301da952dabdb996b52fb0f7 | 13 | SHA1 (patch-ah) = 7d4a6fa1cc370da2301da952dabdb996b52fb0f7 | |
14 | SHA1 (patch-ai) = c57baca06856187115db39fd50668203dad0a94c | 14 | SHA1 (patch-ai) = c57baca06856187115db39fd50668203dad0a94c | |
@@ -34,22 +34,22 @@ SHA1 (patch-dn) = b0c40b7dc7311c44601675 | @@ -34,22 +34,22 @@ SHA1 (patch-dn) = b0c40b7dc7311c44601675 | |||
34 | SHA1 (patch-do) = 7a69e6e81cbddbb7fc610f4260fe521a5e4c2348 | 34 | SHA1 (patch-do) = 7a69e6e81cbddbb7fc610f4260fe521a5e4c2348 | |
35 | SHA1 (patch-dp) = 3ecdfa78a5c7a86715d3fd3ab8bbd0208a0d685d | 35 | SHA1 (patch-dp) = 3ecdfa78a5c7a86715d3fd3ab8bbd0208a0d685d | |
36 | SHA1 (patch-dq) = 619d94d9937098b684ee8d0f1a3a92dfdff2155c | 36 | SHA1 (patch-dq) = 619d94d9937098b684ee8d0f1a3a92dfdff2155c | |
37 | SHA1 (patch-dr) = 9f962834da29776f43ee1483aca00625bb58674b | 37 | SHA1 (patch-dr) = 9f962834da29776f43ee1483aca00625bb58674b | |
38 | SHA1 (patch-ds) = 0ce73a2d5b5b4b9629b7e49e9d4e655ec0f89055 | 38 | SHA1 (patch-ds) = 0ce73a2d5b5b4b9629b7e49e9d4e655ec0f89055 | |
39 | SHA1 (patch-dt) = bd1884af6fb3743e79ab926fcd952068cb9a3642 | 39 | SHA1 (patch-dt) = bd1884af6fb3743e79ab926fcd952068cb9a3642 | |
40 | SHA1 (patch-du) = c3c053c95c24c3fecfdcb7dfe649168a866206ba | 40 | SHA1 (patch-du) = c3c053c95c24c3fecfdcb7dfe649168a866206ba | |
41 | SHA1 (patch-eg) = 421ccf1c810a2b03d7ff10fe38e8a3eea62d9836 | 41 | SHA1 (patch-eg) = 421ccf1c810a2b03d7ff10fe38e8a3eea62d9836 | |
42 | SHA1 (patch-eh) = c2dbd651a0fcf6e20b8a9eee68f0ab30763af912 | 42 | SHA1 (patch-eh) = c2dbd651a0fcf6e20b8a9eee68f0ab30763af912 | |
43 | SHA1 (patch-ei) = 7628297dcfd56c8d69cf8235a680956b868aaca5 | 43 | SHA1 (patch-ei) = 7628297dcfd56c8d69cf8235a680956b868aaca5 | |
44 | SHA1 (patch-el) = f80dc7058b8a60e3be53e5673538f6eb2d173b68 | 44 | SHA1 (patch-el) = f80dc7058b8a60e3be53e5673538f6eb2d173b68 | |
45 | SHA1 (patch-ep) = 91029b17538360ba09e8e74943d2c4481f89a33a | 45 | SHA1 (patch-ep) = 91029b17538360ba09e8e74943d2c4481f89a33a | |
46 | SHA1 (patch-es) = c26c048ccbda7e4d28cb0a2263cdaa71befb4f96 | 46 | SHA1 (patch-es) = c26c048ccbda7e4d28cb0a2263cdaa71befb4f96 | |
47 | SHA1 (patch-et) = 5a352594bfde763c215eb8b0d18951add1f3e777 | 47 | SHA1 (patch-et) = e7e56b535b684580ce16eb279b786af6a9e12d40 | |
48 | SHA1 (patch-eu) = c0521de99c52c517509a76b55a62640fdce06d40 | 48 | SHA1 (patch-eu) = 7f6f2ac9cfd88577dbc77ee713bd0041b10c2c9a | |
49 | SHA1 (patch-ev) = 4a686c44e73a7d9d6a792db1f1a5b20fc654e33e | 49 | SHA1 (patch-ev) = 966e9686d826e530323baad5a10e6bd251a08526 | |
50 | SHA1 (patch-ew) = 2f96f61269723adbb4df0cd0adc65d0e0abb6b01 | 50 | SHA1 (patch-ew) = 503c4db9c3e784a16854a6b5aa40a79798f2e381 | |
51 | SHA1 (patch-ex) = ac1876e54fd7bc643ae8a290f83ce4ab3b50d7c6 | 51 | SHA1 (patch-ex) = d624bfdea76e425d632be4a523706470f5abe570 | |
52 | SHA1 (patch-ey) = bc54546495c3726a5e4853eb29b04de9858f8f19 | 52 | SHA1 (patch-ey) = ff5f0fbcbea699f5ae628b315b39a676acb8d190 | |
53 | SHA1 (patch-ez) = 812fffcf992a040677cbb05d8a8344d221203030 | 53 | SHA1 (patch-ez) = dc7ef797733fd930f2a3dacb8c28151371706dfc | |
54 | SHA1 (patch-fa) = ea4243dd36395d16ee1a6b2eccce9ef833a9308b | 54 | SHA1 (patch-fa) = 9478aa624fbdc82b54d1e7f50f4e2ee0518dcb92 | |
55 | SHA1 (patch-fb) = 64d97a51d82488ef4d3ea5dd40278501975d58fb | 55 | SHA1 (patch-fb) = 64d97a51d82488ef4d3ea5dd40278501975d58fb |
@@ -1,35 +1,35 @@ | @@ -1,35 +1,35 @@ | |||
1 | $NetBSD: patch-et,v 1.4 2010/05/11 04:39:54 adam Exp $ | 1 | $NetBSD: patch-et,v 1.5 2010/11/17 00:59:06 taca Exp $ | |
2 | 2 | |||
3 | --- agent/mibgroup/mibII/icmp.c.orig 2010-03-12 00:31:17.000000000 +0000 | 3 | --- agent/mibgroup/mibII/icmp.c.orig 2010-10-19 03:54:57.000000000 +0000 | |
4 | +++ agent/mibgroup/mibII/icmp.c 2010-03-12 00:33:41.000000000 +0000 | 4 | +++ agent/mibgroup/mibII/icmp.c | |
5 | @@ -127,6 +127,12 @@ | 5 | @@ -127,6 +127,12 @@ init_icmp(void) | |
6 | #define USES_SNMP_DESIGNED_ICMPSTAT | 6 | #define USES_SNMP_DESIGNED_ICMPSTAT | |
7 | #endif | 7 | #endif | |
8 | 8 | |||
9 | +#ifdef netbsd4 | 9 | +#ifdef NETBSD_STATS_VIA_SYSCTL | |
10 | +#define ICMP_STAT_STRUCTURE struct icmp_mib | 10 | +#define ICMP_STAT_STRUCTURE struct icmp_mib | |
11 | +#define USES_SNMP_DESIGNED_ICMPSTAT | 11 | +#define USES_SNMP_DESIGNED_ICMPSTAT | |
12 | +#undef ICMP_NSTATS | 12 | +#undef ICMP_NSTATS | |
13 | +#endif | 13 | +#endif | |
14 | + | 14 | + | |
15 | #if defined (WIN32) || defined (cygwin) | 15 | #if defined (WIN32) || defined (cygwin) | |
16 | #include <iphlpapi.h> | 16 | #include <iphlpapi.h> | |
17 | #define ICMP_STAT_STRUCTURE MIB_ICMP | 17 | #define ICMP_STAT_STRUCTURE MIB_ICMP | |
18 | @@ -706,6 +712,21 @@ | 18 | @@ -706,6 +712,21 @@ icmp_load(netsnmp_cache *cache, void *vm | |
19 | } | 19 | } | |
20 | return ret_value; | 20 | return ret_value; | |
21 | } | 21 | } | |
22 | +#elif defined(netbsd4) | 22 | +#elif defined(NETBSD_STATS_VIA_SYSCTL) | |
23 | +int | 23 | +int | |
24 | +icmp_load(netsnmp_cache *cache, void *vmagic) | 24 | +icmp_load(netsnmp_cache *cache, void *vmagic) | |
25 | +{ | 25 | +{ | |
26 | + long ret_value =- -1; | 26 | + long ret_value =- -1; | |
27 | + | 27 | + | |
28 | + ret_value = netbsd_read_icmp_stat(&icmpstat); | 28 | + ret_value = netbsd_read_icmp_stat(&icmpstat); | |
29 | + | 29 | + | |
30 | + if ( ret_value < 0 ) { | 30 | + if ( ret_value < 0 ) { | |
31 | + DEBUGMSGTL(("mibII/icmp", "Failed to load ICMP Group (netbsd)\n")); | 31 | + DEBUGMSGTL(("mibII/icmp", "Failed to load ICMP Group (netbsd)\n")); | |
32 | + } else { | 32 | + } else { | |
33 | + DEBUGMSGTL(("mibII/icmp", "Loaded ICMP Group (netbsd)\n")); | 33 | + DEBUGMSGTL(("mibII/icmp", "Loaded ICMP Group (netbsd)\n")); | |
34 | + } | 34 | + } | |
35 | + return ret_value; | 35 | + return ret_value; |
@@ -1,35 +1,35 @@ | @@ -1,35 +1,35 @@ | |||
1 | $NetBSD: patch-eu,v 1.1 2010/05/11 04:39:54 adam Exp $ | 1 | $NetBSD: patch-eu,v 1.2 2010/11/17 00:59:06 taca Exp $ | |
2 | 2 | |||
3 | --- agent/mibgroup/mibII/ip.c.orig 2010-03-12 00:31:27.000000000 +0000 | 3 | --- agent/mibgroup/mibII/ip.c.orig 2010-10-19 03:54:57.000000000 +0000 | |
4 | +++ agent/mibgroup/mibII/ip.c 2010-03-12 00:33:50.000000000 +0000 | 4 | +++ agent/mibgroup/mibII/ip.c | |
5 | @@ -199,6 +199,12 @@ | 5 | @@ -199,6 +199,12 @@ init_ip(void) | |
6 | #define USES_SNMP_DESIGNED_IPSTAT | 6 | #define USES_SNMP_DESIGNED_IPSTAT | |
7 | #endif | 7 | #endif | |
8 | 8 | |||
9 | +#ifdef netbsd4 | 9 | +#ifdef NETBSD_STATS_VIA_SYSCTL | |
10 | +#define IP_STAT_STRUCTURE struct ip_mib | 10 | +#define IP_STAT_STRUCTURE struct ip_mib | |
11 | +#define USES_SNMP_DESIGNED_IPSTAT | 11 | +#define USES_SNMP_DESIGNED_IPSTAT | |
12 | +#undef IP_NSTATS | 12 | +#undef IP_NSTATS | |
13 | +#endif | 13 | +#endif | |
14 | + | 14 | + | |
15 | #if defined (WIN32) || defined (cygwin) | 15 | #if defined (WIN32) || defined (cygwin) | |
16 | #include <iphlpapi.h> | 16 | #include <iphlpapi.h> | |
17 | #define IP_STAT_STRUCTURE MIB_IPSTATS | 17 | #define IP_STAT_STRUCTURE MIB_IPSTATS | |
18 | @@ -804,6 +810,21 @@ | 18 | @@ -804,6 +810,21 @@ ip_load(netsnmp_cache *cache, void *vmag | |
19 | } | 19 | } | |
20 | return ret_value; | 20 | return ret_value; | |
21 | } | 21 | } | |
22 | +#elif defined (netbsd4) | 22 | +#elif defined (NETBSD_STATS_VIA_SYSCTL) | |
23 | +int | 23 | +int | |
24 | +ip_load(netsnmp_cache *cache, void *vmagic) | 24 | +ip_load(netsnmp_cache *cache, void *vmagic) | |
25 | +{ | 25 | +{ | |
26 | + long ret_value = -1; | 26 | + long ret_value = -1; | |
27 | + | 27 | + | |
28 | + ret_value = netbsd_read_ip_stat(&ipstat); | 28 | + ret_value = netbsd_read_ip_stat(&ipstat); | |
29 | + | 29 | + | |
30 | + if ( ret_value < 0) { | 30 | + if ( ret_value < 0) { | |
31 | + DEBUGMSGTL(("mibII/ip", "Failed to load IP Group (netbsd)\n")); | 31 | + DEBUGMSGTL(("mibII/ip", "Failed to load IP Group (netbsd)\n")); | |
32 | + } else { | 32 | + } else { | |
33 | + DEBUGMSGTL(("mibII/ip", "Loaded IP Group (netbsd)\n")); | 33 | + DEBUGMSGTL(("mibII/ip", "Loaded IP Group (netbsd)\n")); | |
34 | + } | 34 | + } | |
35 | + return ret_value; | 35 | + return ret_value; |
@@ -1,18 +1,18 @@ | @@ -1,18 +1,18 @@ | |||
1 | $NetBSD: patch-ev,v 1.1 2010/05/11 04:39:54 adam Exp $ | 1 | $NetBSD: patch-ev,v 1.2 2010/11/17 00:59:06 taca Exp $ | |
2 | 2 | |||
3 | --- agent/mibgroup/mibII/kernel_netbsd.c.orig 2010-03-12 00:47:14.000000000 +0000 | 3 | --- agent/mibgroup/mibII/kernel_netbsd.c.orig 2010-10-19 03:54:58.000000000 +0000 | |
4 | +++ agent/mibgroup/mibII/kernel_netbsd.c 2010-03-12 01:40:58.000000000 +0000 | 4 | +++ agent/mibgroup/mibII/kernel_netbsd.c | |
5 | @@ -0,0 +1,194 @@ | 5 | @@ -0,0 +1,198 @@ | |
6 | +/* | 6 | +/* | |
7 | + * NetBSD implementation for mapping the IP stat arrays into struct's | 7 | + * NetBSD implementation for mapping the IP stat arrays into struct's | |
8 | + * Required for NetBSD versions produced after April 7th 2008 (4+) | 8 | + * Required for NetBSD versions produced after April 7th 2008 (4+) | |
9 | + * | 9 | + * | |
10 | + * Based on: http://mail-index.netbsd.org/pkgsrc-users/2008/04/27/msg007095.html | 10 | + * Based on: http://mail-index.netbsd.org/pkgsrc-users/2008/04/27/msg007095.html | |
11 | + */ | 11 | + */ | |
12 | + | 12 | + | |
13 | +#include <sys/param.h> | 13 | +#include <sys/param.h> | |
14 | +#include <sys/sysctl.h> | 14 | +#include <sys/sysctl.h> | |
15 | +#include <sys/protosw.h> | 15 | +#include <sys/protosw.h> | |
16 | + | 16 | + | |
17 | +#include <netinet/in.h> | 17 | +#include <netinet/in.h> | |
18 | +#include <netinet/in_systm.h> | 18 | +#include <netinet/in_systm.h> | |
@@ -22,26 +22,28 @@ $NetBSD: patch-ev,v 1.1 2010/05/11 04:39 | @@ -22,26 +22,28 @@ $NetBSD: patch-ev,v 1.1 2010/05/11 04:39 | |||
22 | +#include <netinet/icmp_var.h> | 22 | +#include <netinet/icmp_var.h> | |
23 | +#include <netinet/tcp.h> | 23 | +#include <netinet/tcp.h> | |
24 | +#include <netinet/tcp_timer.h> | 24 | +#include <netinet/tcp_timer.h> | |
25 | +#include <netinet/tcp_var.h> | 25 | +#include <netinet/tcp_var.h> | |
26 | +#include <netinet/udp.h> | 26 | +#include <netinet/udp.h> | |
27 | +#include <netinet/udp_var.h> | 27 | +#include <netinet/udp_var.h> | |
28 | + | 28 | + | |
29 | +#include <net-snmp/net-snmp-config.h> | 29 | +#include <net-snmp/net-snmp-config.h> | |
30 | +#include <net-snmp/net-snmp-includes.h> | 30 | +#include <net-snmp/net-snmp-includes.h> | |
31 | +#include <net-snmp/agent/net-snmp-agent-includes.h> | 31 | +#include <net-snmp/agent/net-snmp-agent-includes.h> | |
32 | + | 32 | + | |
33 | +#include "kernel_netbsd.h" | 33 | +#include "kernel_netbsd.h" | |
34 | + | 34 | + | |
35 | +#if defined(NETBSD_STATS_VIA_SYSCTL) | |||
36 | + | |||
35 | +int | 37 | +int | |
36 | +netbsd_read_icmp_stat(struct icmp_mib *mib) | 38 | +netbsd_read_icmp_stat(struct icmp_mib *mib) | |
37 | +{ | 39 | +{ | |
38 | + size_t size; | 40 | + size_t size; | |
39 | + uint64_t icmpstat[ICMP_NSTATS]; | 41 | + uint64_t icmpstat[ICMP_NSTATS]; | |
40 | + int i; | 42 | + int i; | |
41 | + | 43 | + | |
42 | + (void)memset(mib, 0, sizeof(*mib)); | 44 | + (void)memset(mib, 0, sizeof(*mib)); | |
43 | + | 45 | + | |
44 | + if (-1 == sysctlbyname("net.inet.icmp.stats", icmpstat, &size, NULL, 0)) | 46 | + if (-1 == sysctlbyname("net.inet.icmp.stats", icmpstat, &size, NULL, 0)) | |
45 | + return -1; | 47 | + return -1; | |
46 | + | 48 | + | |
47 | + mib->icmpInMsgs = icmpstat[ICMP_STAT_BADCODE] | 49 | + mib->icmpInMsgs = icmpstat[ICMP_STAT_BADCODE] | |
@@ -187,13 +189,15 @@ $NetBSD: patch-ev,v 1.1 2010/05/11 04:39 | @@ -187,13 +189,15 @@ $NetBSD: patch-ev,v 1.1 2010/05/11 04:39 | |||
187 | + | 189 | + | |
188 | + if (-1 == sysctlbyname("net.inet.udp.stats", udpstat, &size, NULL, 0)) | 190 | + if (-1 == sysctlbyname("net.inet.udp.stats", udpstat, &size, NULL, 0)) | |
189 | + return -1; | 191 | + return -1; | |
190 | + | 192 | + | |
191 | + mib->udpInDatagrams = udpstat[UDP_STAT_IPACKETS]; | 193 | + mib->udpInDatagrams = udpstat[UDP_STAT_IPACKETS]; | |
192 | + mib->udpNoPorts = udpstat[UDP_STAT_NOPORT]; | 194 | + mib->udpNoPorts = udpstat[UDP_STAT_NOPORT]; | |
193 | + mib->udpOutDatagrams = udpstat[UDP_STAT_OPACKETS]; | 195 | + mib->udpOutDatagrams = udpstat[UDP_STAT_OPACKETS]; | |
194 | + mib->udpInErrors = udpstat[UDP_STAT_HDROPS] | 196 | + mib->udpInErrors = udpstat[UDP_STAT_HDROPS] | |
195 | + + udpstat[UDP_STAT_BADSUM] //+ udpstat[UDP_STAT_DISCARD] /* FIXME */ | 197 | + + udpstat[UDP_STAT_BADSUM] //+ udpstat[UDP_STAT_DISCARD] /* FIXME */ | |
196 | + + udpstat[UDP_STAT_FULLSOCK] + udpstat[UDP_STAT_BADLEN]; | 198 | + + udpstat[UDP_STAT_FULLSOCK] + udpstat[UDP_STAT_BADLEN]; | |
197 | + | 199 | + | |
198 | + return 0; | 200 | + return 0; | |
199 | +} | 201 | +} | |
202 | + | |||
203 | +#endif |
@@ -1,22 +1,22 @@ | @@ -1,22 +1,22 @@ | |||
1 | $NetBSD: patch-ew,v 1.1 2010/05/11 04:39:54 adam Exp $ | 1 | $NetBSD: patch-ew,v 1.2 2010/11/17 00:59:06 taca Exp $ | |
2 | 2 | |||
3 | --- agent/mibgroup/mibII/kernel_netbsd.h.orig 2010-03-12 00:31:50.000000000 +0000 | 3 | --- agent/mibgroup/mibII/kernel_netbsd.h.orig 2010-03-12 00:31:50.000000000 +0000 | |
4 | +++ agent/mibgroup/mibII/kernel_netbsd.h 2010-03-12 00:31:50.000000000 +0000 | 4 | +++ agent/mibgroup/mibII/kernel_netbsd.h 2010-03-12 00:31:50.000000000 +0000 | |
5 | @@ -0,0 +1,91 @@ | 5 | @@ -0,0 +1,91 @@ | |
6 | +#ifndef _MIBGROUP_KERNEL_NETBSD_H | 6 | +#ifndef _MIBGROUP_KERNEL_NETBSD_H | |
7 | +#define _MIBGROUP_KERNEL_NETBSD_H | 7 | +#define _MIBGROUP_KERNEL_NETBSD_H | |
8 | + | 8 | + | |
9 | +#if __NetBSD_Version__ >= 499005800 | 9 | +#if defined(NETBSD_STATS_VIA_SYSCTL) | |
10 | + | 10 | + | |
11 | +struct icmp_mib { | 11 | +struct icmp_mib { | |
12 | + unsigned long icmpInMsgs; | 12 | + unsigned long icmpInMsgs; | |
13 | + unsigned long icmpInErrors; | 13 | + unsigned long icmpInErrors; | |
14 | + unsigned long icmpInDestUnreachs; | 14 | + unsigned long icmpInDestUnreachs; | |
15 | + unsigned long icmpInTimeExcds; | 15 | + unsigned long icmpInTimeExcds; | |
16 | + unsigned long icmpInParmProbs; | 16 | + unsigned long icmpInParmProbs; | |
17 | + unsigned long icmpInSrcQuenchs; | 17 | + unsigned long icmpInSrcQuenchs; | |
18 | + unsigned long icmpInRedirects; | 18 | + unsigned long icmpInRedirects; | |
19 | + unsigned long icmpInEchos; | 19 | + unsigned long icmpInEchos; | |
20 | + unsigned long icmpInEchoReps; | 20 | + unsigned long icmpInEchoReps; | |
21 | + unsigned long icmpInTimestamps; | 21 | + unsigned long icmpInTimestamps; | |
22 | + unsigned long icmpInTimestampReps; | 22 | + unsigned long icmpInTimestampReps; | |
@@ -81,16 +81,16 @@ $NetBSD: patch-ew,v 1.1 2010/05/11 04:39 | @@ -81,16 +81,16 @@ $NetBSD: patch-ew,v 1.1 2010/05/11 04:39 | |||
81 | + | 81 | + | |
82 | +struct udp_mib { | 82 | +struct udp_mib { | |
83 | + unsigned long udpInDatagrams; | 83 | + unsigned long udpInDatagrams; | |
84 | + unsigned long udpNoPorts; | 84 | + unsigned long udpNoPorts; | |
85 | + unsigned long udpInErrors; | 85 | + unsigned long udpInErrors; | |
86 | + unsigned long udpOutDatagrams; | 86 | + unsigned long udpOutDatagrams; | |
87 | +}; | 87 | +}; | |
88 | + | 88 | + | |
89 | +int netbsd_read_icmp_stat(struct icmp_mib *); | 89 | +int netbsd_read_icmp_stat(struct icmp_mib *); | |
90 | +int netbsd_read_ip_stat(struct ip_mib *); | 90 | +int netbsd_read_ip_stat(struct ip_mib *); | |
91 | +int netbsd_read_tcp_stat(struct tcp_mib *); | 91 | +int netbsd_read_tcp_stat(struct tcp_mib *); | |
92 | +int netbsd_read_udp_stat(struct udp_mib *); | 92 | +int netbsd_read_udp_stat(struct udp_mib *); | |
93 | + | 93 | + | |
94 | +#endif /* __NetBSD_Version__ >= 499005800 */ | 94 | +#endif /* NETBSD_STATS_VIA_SYSCTL */ | |
95 | + | 95 | + | |
96 | +#endif /* _MIBGROUP_KERNEL_NETBSD_H */ | 96 | +#endif /* _MIBGROUP_KERNEL_NETBSD_H */ |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: patch-ex,v 1.1 2010/05/11 04:39:54 adam Exp $ | 1 | $NetBSD: patch-ex,v 1.2 2010/11/17 00:59:06 taca Exp $ | |
2 | 2 | |||
3 | --- agent/mibgroup/mibII/mibII_common.h.orig 2010-03-12 00:32:15.000000000 +0000 | 3 | --- agent/mibgroup/mibII/mibII_common.h.orig 2006-09-15 00:48:50.000000000 +0000 | |
4 | +++ agent/mibgroup/mibII/mibII_common.h 2010-03-12 00:33:59.000000000 +0000 | 4 | +++ agent/mibgroup/mibII/mibII_common.h | |
5 | @@ -100,6 +100,9 @@ | 5 | @@ -100,6 +100,9 @@ | |
6 | #ifdef linux | 6 | #ifdef linux | |
7 | #include "kernel_linux.h" | 7 | #include "kernel_linux.h" | |
8 | #endif | 8 | #endif | |
9 | +#ifdef netbsd4 | 9 | +#ifdef NETBSD_STATS_VIA_SYSCTL | |
10 | +#include "kernel_netbsd.h" | 10 | +#include "kernel_netbsd.h" | |
11 | +#endif | 11 | +#endif | |
12 | /* or MIB_xxxCOUNTER_SYMBOL || hpux11 */ | 12 | /* or MIB_xxxCOUNTER_SYMBOL || hpux11 */ | |
13 | #ifdef hpux | 13 | #ifdef hpux | |
14 | #include <sys/mib.h> | 14 | #include <sys/mib.h> |
@@ -1,46 +1,46 @@ | @@ -1,46 +1,46 @@ | |||
1 | $NetBSD: patch-ez,v 1.1 2010/05/11 04:39:54 adam Exp $ | 1 | $NetBSD: patch-ez,v 1.2 2010/11/17 00:59:06 taca Exp $ | |
2 | 2 | |||
3 | --- agent/mibgroup/mibII/udp.c.orig 2010-03-12 00:32:31.000000000 +0000 | 3 | --- agent/mibgroup/mibII/udp.c.orig 2010-10-19 03:54:57.000000000 +0000 | |
4 | +++ agent/mibgroup/mibII/udp.c 2010-03-12 00:34:17.000000000 +0000 | 4 | +++ agent/mibgroup/mibII/udp.c | |
5 | @@ -29,6 +29,10 @@ | 5 | @@ -29,6 +29,10 @@ | |
6 | #include "kernel_linux.h" | 6 | #include "kernel_linux.h" | |
7 | #endif | 7 | #endif | |
8 | 8 | |||
9 | +#ifdef netbsd4 | 9 | +#ifdef NETBSD_STATS_VIA_SYSCTL | |
10 | +#include "kernel_netbsd.h" | 10 | +#include "kernel_netbsd.h" | |
11 | +#endif | 11 | +#endif | |
12 | + | 12 | + | |
13 | #ifdef cygwin | 13 | #ifdef cygwin | |
14 | #define WIN32 | 14 | #define WIN32 | |
15 | #include <windows.h> | 15 | #include <windows.h> | |
16 | @@ -149,6 +153,12 @@ | 16 | @@ -149,6 +153,12 @@ init_udp(void) | |
17 | #define USES_SNMP_DESIGNED_UDPSTAT | 17 | #define USES_SNMP_DESIGNED_UDPSTAT | |
18 | #endif | 18 | #endif | |
19 | 19 | |||
20 | +#ifdef netbsd4 | 20 | +#ifdef NETBSD_STATS_VIA_SYSCTL | |
21 | +#define UDP_STAT_STRUCTURE struct udp_mib | 21 | +#define UDP_STAT_STRUCTURE struct udp_mib | |
22 | +#define USES_SNMP_DESIGNED_UDPSTAT | 22 | +#define USES_SNMP_DESIGNED_UDPSTAT | |
23 | +#undef UDP_NSTATS | 23 | +#undef UDP_NSTATS | |
24 | +#endif | 24 | +#endif | |
25 | + | 25 | + | |
26 | #ifdef WIN32 | 26 | #ifdef WIN32 | |
27 | #include <iphlpapi.h> | 27 | #include <iphlpapi.h> | |
28 | #define UDP_STAT_STRUCTURE MIB_UDPSTATS | 28 | #define UDP_STAT_STRUCTURE MIB_UDPSTATS | |
29 | @@ -469,6 +479,21 @@ | 29 | @@ -469,6 +479,21 @@ udp_load(netsnmp_cache *cache, void *vma | |
30 | } | 30 | } | |
31 | return ret_value; | 31 | return ret_value; | |
32 | } | 32 | } | |
33 | +#elif defined(netbsd4) | 33 | +#elif defined(NETBSD_STATS_VIA_SYSCTL) | |
34 | +int | 34 | +int | |
35 | +udp_load(netsnmp_cache *cache, void *vmagic) | 35 | +udp_load(netsnmp_cache *cache, void *vmagic) | |
36 | +{ | 36 | +{ | |
37 | + long ret_value = -1; | 37 | + long ret_value = -1; | |
38 | + | 38 | + | |
39 | + ret_value = netbsd_read_udp_stat(&udpstat); | 39 | + ret_value = netbsd_read_udp_stat(&udpstat); | |
40 | + | 40 | + | |
41 | + if ( ret_value < 0 ) { | 41 | + if ( ret_value < 0 ) { | |
42 | + DEBUGMSGTL(("mibII/udpScalar", "Failed to load UDP scalar Group (netbsd)\n")); | 42 | + DEBUGMSGTL(("mibII/udpScalar", "Failed to load UDP scalar Group (netbsd)\n")); | |
43 | + } else { | 43 | + } else { | |
44 | + DEBUGMSGTL(("mibII/udpScalar", "Loaded UDP scalar Group (netbsd)\n")); | 44 | + DEBUGMSGTL(("mibII/udpScalar", "Loaded UDP scalar Group (netbsd)\n")); | |
45 | + } | 45 | + } | |
46 | + return ret_value; | 46 | + return ret_value; |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: patch-fa,v 1.1 2010/05/11 04:39:54 adam Exp $ | 1 | $NetBSD: patch-fa,v 1.2 2010/11/17 00:59:06 taca Exp $ | |
2 | 2 | |||
3 | --- include/net-snmp/system/netbsd.h.orig 2010-03-12 00:32:48.000000000 +0000 | 3 | --- include/net-snmp/system/netbsd.h.orig 2007-03-08 15:52:34.000000000 +0000 | |
4 | +++ include/net-snmp/system/netbsd.h 2010-03-12 00:34:40.000000000 +0000 | 4 | +++ include/net-snmp/system/netbsd.h | |
5 | @@ -38,5 +38,9 @@ | 5 | @@ -38,5 +38,9 @@ | |
6 | # define netbsd1 netbsd1 | 6 | # define netbsd1 netbsd1 | |
7 | #endif | 7 | #endif | |
8 | 8 | |||
9 | +#if __NetBSD_Version__ >= 400000000 | 9 | +#if __NetBSD_Version__ >= 499005800 | |
10 | +#define netbsd4 netbsd4 | 10 | +#define NETBSD_STATS_VIA_SYSCTL | |
11 | +#endif /* __NetBSD_Version__ >= 400000000 */ | 11 | +#endif /* __NetBSD_Version__ >= 499005800 */ | |
12 | + | 12 | + | |
13 | /* define the extra mib modules that are supported */ | 13 | /* define the extra mib modules that are supported */ | |
14 | #define NETSNMP_INCLUDE_HOST_RESOURCES | 14 | #define NETSNMP_INCLUDE_HOST_RESOURCES |
@@ -1,35 +1,35 @@ | @@ -1,35 +1,35 @@ | |||
1 | $NetBSD: patch-ey,v 1.2 2010/07/20 08:33:44 adam Exp $ | 1 | $NetBSD: patch-ey,v 1.3 2010/11/17 00:59:06 taca Exp $ | |
2 | 2 | |||
3 | --- agent/mibgroup/mibII/tcp.c.orig 2009-11-13 12:59:26.000000000 +0000 | 3 | --- agent/mibgroup/mibII/tcp.c.orig 2010-10-19 03:54:58.000000000 +0000 | |
4 | +++ agent/mibgroup/mibII/tcp.c | 4 | +++ agent/mibgroup/mibII/tcp.c | |
5 | @@ -167,6 +167,12 @@ init_tcp(void) | 5 | @@ -167,6 +167,12 @@ init_tcp(void) | |
6 | #define USES_SNMP_DESIGNED_TCPSTAT | 6 | #define USES_SNMP_DESIGNED_TCPSTAT | |
7 | #endif | 7 | #endif | |
8 | 8 | |||
9 | +#ifdef netbsd4 | 9 | +#ifdef NETBSD_STATS_VIA_SYSCTL | |
10 | +#define TCP_STAT_STRUCTURE struct tcp_mib | 10 | +#define TCP_STAT_STRUCTURE struct tcp_mib | |
11 | +#define USES_SNMP_DESIGNED_TCPSTAT | 11 | +#define USES_SNMP_DESIGNED_TCPSTAT | |
12 | +#undef TCP_NSTATS | 12 | +#undef TCP_NSTATS | |
13 | +#endif | 13 | +#endif | |
14 | + | 14 | + | |
15 | #if defined (WIN32) || defined (cygwin) | 15 | #if defined (WIN32) || defined (cygwin) | |
16 | #include <iphlpapi.h> | 16 | #include <iphlpapi.h> | |
17 | #define TCP_STAT_STRUCTURE MIB_TCPSTATS | 17 | #define TCP_STAT_STRUCTURE MIB_TCPSTATS | |
18 | @@ -689,6 +695,21 @@ tcp_load(netsnmp_cache *cache, void *vma | 18 | @@ -768,6 +774,21 @@ tcp_load(netsnmp_cache *cache, void *vma | |
19 | } | 19 | } | |
20 | return ret_value; | 20 | return ret_value; | |
21 | } | 21 | } | |
22 | +#elif defined(netbsd4) | 22 | +#elif defined(NETBSD_STATS_VIA_SYSCTL) | |
23 | +int | 23 | +int | |
24 | +tcp_load(netsnmp_cache *cache, void *vmagic) | 24 | +tcp_load(netsnmp_cache *cache, void *vmagic) | |
25 | +{ | 25 | +{ | |
26 | + long ret_value = -1; | 26 | + long ret_value = -1; | |
27 | + | 27 | + | |
28 | + ret_value = netbsd_read_tcp_stat(&tcpstat); | 28 | + ret_value = netbsd_read_tcp_stat(&tcpstat); | |
29 | + | 29 | + | |
30 | + if ( ret_value < 0 ) { | 30 | + if ( ret_value < 0 ) { | |
31 | + DEBUGMSGTL(("mibII/tcpScalar", "Failed to load TCP scalar Group (netbsd)\n")); | 31 | + DEBUGMSGTL(("mibII/tcpScalar", "Failed to load TCP scalar Group (netbsd)\n")); | |
32 | + } else { | 32 | + } else { | |
33 | + DEBUGMSGTL(("mibII/tcpScalar", "Loaded TCP scalar Group (netbsd)\n")); | 33 | + DEBUGMSGTL(("mibII/tcpScalar", "Loaded TCP scalar Group (netbsd)\n")); | |
34 | + } | 34 | + } | |
35 | + return ret_value; | 35 | + return ret_value; |