Fri Nov 29 12:59:51 2013 UTC ()
Fix build on -current, functionality is untested.
(joerg)
diff -r1.78 -r1.79 pkgsrc/net/net-snmp/distinfo
diff -r0 -r1.1 pkgsrc/net/net-snmp/patches/patch-agent_mibgroup_mibII_ipv6.c
diff -r0 -r1.1 pkgsrc/net/net-snmp/patches/patch-agent_mibgroup_mibII_tcpTable.c
diff -r0 -r1.1 pkgsrc/net/net-snmp/patches/patch-agent_mibgroup_mibII_udpTable.c
--- pkgsrc/net/net-snmp/distinfo 2013/11/05 17:40:30 1.78
+++ pkgsrc/net/net-snmp/distinfo 2013/11/29 12:59:51 1.79
| @@ -1,26 +1,29 @@ | | | @@ -1,26 +1,29 @@ |
1 | $NetBSD: distinfo,v 1.78 2013/11/05 17:40:30 joerg Exp $ | | 1 | $NetBSD: distinfo,v 1.79 2013/11/29 12:59:51 joerg Exp $ |
2 | | | 2 | |
3 | SHA1 (net-snmp-5.7.2.tar.gz) = c493027907f32400648244d81117a126aecd27ee | | 3 | SHA1 (net-snmp-5.7.2.tar.gz) = c493027907f32400648244d81117a126aecd27ee |
4 | RMD160 (net-snmp-5.7.2.tar.gz) = 392d643e9f2f42ee4fa688b4702329ad005ee12e | | 4 | RMD160 (net-snmp-5.7.2.tar.gz) = 392d643e9f2f42ee4fa688b4702329ad005ee12e |
5 | Size (net-snmp-5.7.2.tar.gz) = 6281352 bytes | | 5 | Size (net-snmp-5.7.2.tar.gz) = 6281352 bytes |
6 | SHA1 (patch-ac) = 59987ecb9467b1cead9af3d4432a4dd69be93480 | | 6 | SHA1 (patch-ac) = 59987ecb9467b1cead9af3d4432a4dd69be93480 |
7 | SHA1 (patch-af) = 4fb96b79f9126dedb8a132d44894ea23c9e8c101 | | 7 | SHA1 (patch-af) = 4fb96b79f9126dedb8a132d44894ea23c9e8c101 |
8 | SHA1 (patch-ag) = d9595eceeb5ee986ab4365f62e3c3ab339e605aa | | 8 | SHA1 (patch-ag) = d9595eceeb5ee986ab4365f62e3c3ab339e605aa |
9 | SHA1 (patch-agent_mibgroup_hardware_cpu_cpu__sysctl.c) = 346bb4cb0e905821aa3bbdda4ae0fd8526d35854 | | 9 | SHA1 (patch-agent_mibgroup_hardware_cpu_cpu__sysctl.c) = 346bb4cb0e905821aa3bbdda4ae0fd8526d35854 |
10 | SHA1 (patch-agent_mibgroup_hardware_fsys_fsys_getfsstats.c) = 7fc48c58c8f5bc73caaf3990ef61a94fb856e208 | | 10 | SHA1 (patch-agent_mibgroup_hardware_fsys_fsys_getfsstats.c) = 7fc48c58c8f5bc73caaf3990ef61a94fb856e208 |
11 | SHA1 (patch-agent_mibgroup_hardware_memory_memory__netbsd.c) = f04d66f823bf2b49401e6d9a62db4b39ed679907 | | 11 | SHA1 (patch-agent_mibgroup_hardware_memory_memory__netbsd.c) = f04d66f823bf2b49401e6d9a62db4b39ed679907 |
12 | SHA1 (patch-agent_mibgroup_host_data__access_swrun__kinfo.c) = 054866e7c3ac90f183fd4a6d53763a5bba50572c | | 12 | SHA1 (patch-agent_mibgroup_host_data__access_swrun__kinfo.c) = 054866e7c3ac90f183fd4a6d53763a5bba50572c |
13 | SHA1 (patch-agent_mibgroup_mibII_ipAddr.c) = cd3345a4b30fe2280d0555ee38feb5f957a55b1e | | 13 | SHA1 (patch-agent_mibgroup_mibII_ipAddr.c) = cd3345a4b30fe2280d0555ee38feb5f957a55b1e |
| | | 14 | SHA1 (patch-agent_mibgroup_mibII_ipv6.c) = d6a271145e6ba774cbc1e93caa14e3d22dc43075 |
| | | 15 | SHA1 (patch-agent_mibgroup_mibII_tcpTable.c) = f547f3fd08848803cbf7ce08a41ba463c4d02992 |
| | | 16 | SHA1 (patch-agent_mibgroup_mibII_udpTable.c) = 2eb5e5c05ecb23f69cbb0d38a31e14d5b5ddc6b7 |
14 | SHA1 (patch-ai) = 04c2a487bad8705c9725ef4a62016051d3898970 | | 17 | SHA1 (patch-ai) = 04c2a487bad8705c9725ef4a62016051d3898970 |
15 | SHA1 (patch-aj) = d110e996d0538d17251d39a5eed46df6944ba0fa | | 18 | SHA1 (patch-aj) = d110e996d0538d17251d39a5eed46df6944ba0fa |
16 | SHA1 (patch-ak) = 50ac67db8a9ffc16d983b4192e74db25ef439321 | | 19 | SHA1 (patch-ak) = 50ac67db8a9ffc16d983b4192e74db25ef439321 |
17 | SHA1 (patch-am) = 52858b71d4e75d813f134c2d006819108430c766 | | 20 | SHA1 (patch-am) = 52858b71d4e75d813f134c2d006819108430c766 |
18 | SHA1 (patch-ap) = 44a4ce6302457094ba2b200e4c47ff6c2a425746 | | 21 | SHA1 (patch-ap) = 44a4ce6302457094ba2b200e4c47ff6c2a425746 |
19 | SHA1 (patch-aq) = a8fe703d8902c2847ca6692af4400ddbf9cbe74b | | 22 | SHA1 (patch-aq) = a8fe703d8902c2847ca6692af4400ddbf9cbe74b |
20 | SHA1 (patch-da) = 40e8d78bad93ca12f4c08c43b86e7f13edafc299 | | 23 | SHA1 (patch-da) = 40e8d78bad93ca12f4c08c43b86e7f13edafc299 |
21 | SHA1 (patch-db) = 281be9a88860987880c71770f4050fd965dd8ed9 | | 24 | SHA1 (patch-db) = 281be9a88860987880c71770f4050fd965dd8ed9 |
22 | SHA1 (patch-dl) = 92563fd6be6f27be5b348cdc8bc02061374026b0 | | 25 | SHA1 (patch-dl) = 92563fd6be6f27be5b348cdc8bc02061374026b0 |
23 | SHA1 (patch-dt) = 452fee78b37f8ce0eb30049f9f18b04cff9b6e6e | | 26 | SHA1 (patch-dt) = 452fee78b37f8ce0eb30049f9f18b04cff9b6e6e |
24 | SHA1 (patch-du) = 89a77e82d881207500fb45c422b66710e44c0eb4 | | 27 | SHA1 (patch-du) = 89a77e82d881207500fb45c422b66710e44c0eb4 |
25 | SHA1 (patch-el) = b85dbef28e14fe29c9fb944508a08e7423a37152 | | 28 | SHA1 (patch-el) = b85dbef28e14fe29c9fb944508a08e7423a37152 |
26 | SHA1 (patch-es) = 7336d905bac315f344f93664e4118332f88fb6ee | | 29 | SHA1 (patch-es) = 7336d905bac315f344f93664e4118332f88fb6ee |
$NetBSD: patch-agent_mibgroup_mibII_ipv6.c,v 1.1 2013/11/29 12:59:51 joerg Exp $
--- agent/mibgroup/mibII/ipv6.c.orig 2013-11-26 22:18:51.000000000 +0000
+++ agent/mibgroup/mibII/ipv6.c
@@ -1336,7 +1336,11 @@ var_udp6(register struct variable * vp,
DEBUGMSGOID(("mibII/ipv6", name, *length));
DEBUGMSG(("mibII/ipv6", " %d\n", exact));
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 || defined(openbsd4) /*1.6Y*/
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+ if (!auto_nlist("udbtable", (char *) &udbtable, sizeof(udbtable)))
+ return NULL;
+ first = p = (caddr_t)TAILQ_FIRST(&udbtable.inpt_queue);
+#elif defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 || defined(openbsd4) /*1.6Y*/
if (!auto_nlist("udbtable", (char *) &udbtable, sizeof(udbtable)))
return NULL;
first = p = (caddr_t)udbtable.inpt_queue.cqh_first;
@@ -1473,6 +1477,9 @@ var_udp6(register struct variable * vp,
#if defined(openbsd4)
p = (caddr_t)in6pcb.inp_queue.cqe_next;
if (p == first) break;
+#elif defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+ p = (caddr_t)TAILQ_NEXT(&in6pcb, in6p_queue);
+ if (p == first) break;
#elif defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
p = (caddr_t)in6pcb.in6p_queue.cqe_next;
if (p == first) break;
@@ -1780,7 +1787,11 @@ var_tcp6(register struct variable * vp,
DEBUGMSGOID(("mibII/ipv6", name, *length));
DEBUGMSG(("mibII/ipv6", " %d\n", exact));
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 || defined(openbsd4) /*1.6Y*/
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+ if (!auto_nlist("tcbtable", (char *) &tcbtable, sizeof(tcbtable)))
+ return NULL;
+ first = p = (caddr_t)TAILQ_FIRST(&tcbtable.inpt_queue);
+#elif defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 || defined(openbsd4) /*1.6Y*/
if (!auto_nlist("tcbtable", (char *) &tcbtable, sizeof(tcbtable)))
return NULL;
first = p = (caddr_t)tcbtable.inpt_queue.cqh_first;
@@ -1928,6 +1939,9 @@ var_tcp6(register struct variable * vp,
#if defined(openbsd4)
p = (caddr_t)in6pcb.inp_queue.cqe_next;
if (p == first) break;
+#elif defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+ p = (caddr_t)TAILQ_NEXT(&in6pcb, in6p_queue);
+ if (p == first) break;
#elif defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 || defined(openbsd4) /*1.6Y*/
p = (caddr_t)in6pcb.in6p_queue.cqe_next;
if (p == first) break;
$NetBSD: patch-agent_mibgroup_mibII_tcpTable.c,v 1.1 2013/11/29 12:59:51 joerg Exp $
--- agent/mibgroup/mibII/tcpTable.c.orig 2013-11-26 22:24:01.000000000 +0000
+++ agent/mibgroup/mibII/tcpTable.c
@@ -946,7 +946,11 @@ tcpTable_load(netsnmp_cache *cache, void
/*
* Set up a linked list
*/
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+ entry = TAILQ_FIRST(&table.inpt_queue);
+#else
entry = table.inpt_queue.cqh_first;
+#endif
while (entry) {
nnew = SNMP_MALLOC_TYPEDEF(netsnmp_inpcb);
@@ -970,8 +974,13 @@ tcpTable_load(netsnmp_cache *cache, void
nnew->inp_next = tcp_head;
tcp_head = nnew;
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+ if (entry == TAILQ_FIRST(&table.inpt_queue))
+ break;
+#else
if (entry == table.inpt_queue.cqh_first)
break;
+#endif
}
if (tcp_head) {
$NetBSD: patch-agent_mibgroup_mibII_udpTable.c,v 1.1 2013/11/29 12:59:51 joerg Exp $
--- agent/mibgroup/mibII/udpTable.c.orig 2013-11-26 22:25:02.000000000 +0000
+++ agent/mibgroup/mibII/udpTable.c
@@ -395,7 +395,11 @@ udpTable_next_entry( void **loop_context
* and update the loop context ready for the next one.
*/
*data_context = (void*)entry;
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+ *loop_context = (void*)TAILQ_NEXT(entry, inp_queue);
+#else
*loop_context = (void*)entry->INP_NEXT_SYMBOL;
+#endif
return index;
}
@@ -405,7 +409,11 @@ udpTable_free(netsnmp_cache *cache, void
UDPTABLE_ENTRY_TYPE *p;
while (udp_head) {
p = udp_head;
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+ udp_head = TAILQ_NEXT(udp_head, inp_queue);
+#else
udp_head = udp_head->INP_NEXT_SYMBOL;
+#endif
free(p);
}
@@ -705,7 +713,11 @@ udpTable_load(netsnmp_cache *cache, void
/*
* Set up a linked list
*/
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+ entry = TAILQ_FIRST(&table.inpt_queue);
+#else
entry = table.inpt_queue.cqh_first;
+#endif
while (entry) {
nnew = SNMP_MALLOC_TYPEDEF(struct inpcb);
@@ -717,12 +729,22 @@ udpTable_load(netsnmp_cache *cache, void
break;
}
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+ entry = TAILQ_NEXT(nnew, inp_queue); /* Next kernel entry */
+ TAILQ_NEXT(nnew, inp_queue) = udp_head;
+#else
entry = nnew->inp_queue.cqe_next; /* Next kernel entry */
nnew->inp_queue.cqe_next = udp_head;
+#endif
udp_head = nnew;
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+ if (entry == TAILQ_FIRST(&table.inpt_queue))
+ break;
+#else
if (entry == table.inpt_queue.cqh_first)
break;
+#endif
}
if (udp_head) {