|
@@ -1,49 +0,0 @@
|
|
|
-From bfb85f1840f3672518979dd4b52f012fc08b4f88 Mon Sep 17 00:00:00 2001
|
|
|
-From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
|
|
-Date: Tue, 6 Aug 2019 09:36:13 +0200
|
|
|
-Subject: [PATCH] configure.ac: fix activation of snmp_agent
|
|
|
-
|
|
|
-If netsnmp library has been built without mib loading support (through
|
|
|
---disable-mib-loading), build of snmp_agent fails on:
|
|
|
-
|
|
|
-src/snmp_agent.c: In function 'snmp_agent_get_asn_type':
|
|
|
-src/snmp_agent.c:160:47: error: dereferencing pointer to incomplete type 'struct tree'
|
|
|
- return (node != NULL) ? mib_to_asn_type(node->type) : 0;
|
|
|
-
|
|
|
-struct tree is defined in net-snmp/libray/parse.h which is included by
|
|
|
-net-snmp/mib_api.h only if NETSNMP_DISABLE_MIB_LOADING is not set.
|
|
|
-
|
|
|
-To fix this error, check for get_tree function in netsnmp library in
|
|
|
-addition to init_agent in netsnmpagent library
|
|
|
-
|
|
|
-Fixes:
|
|
|
- - http://autobuild.buildroot.org/results/6d7ac28f154f83208f949c62d28411855f1817f8
|
|
|
-
|
|
|
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
|
|
-[Upstream status: https://github.com/collectd/collectd/pull/3241]
|
|
|
----
|
|
|
- configure.ac | 8 +++++++-
|
|
|
- 1 file changed, 7 insertions(+), 1 deletion(-)
|
|
|
-
|
|
|
-diff --git a/configure.ac b/configure.ac
|
|
|
-index add1556b..5ac33dc7 100644
|
|
|
---- a/configure.ac
|
|
|
-+++ b/configure.ac
|
|
|
-@@ -3950,7 +3950,13 @@ if test "x$with_libnetsnmpagent" = "xyes"; then
|
|
|
- )
|
|
|
-
|
|
|
- AC_CHECK_LIB([netsnmpagent], [init_agent],
|
|
|
-- [with_libnetsnmpagent="yes"],
|
|
|
-+ [
|
|
|
-+ # libnetsnmp can be built without without mib loading support
|
|
|
-+ AC_CHECK_LIB([netsnmp], [get_tree],
|
|
|
-+ [with_libnetsnmpagent="yes"],
|
|
|
-+ [with_libnetsnmpagent="no (libnetsnmp doesn't support mib loading)"]
|
|
|
-+ )
|
|
|
-+ ],
|
|
|
- [with_libnetsnmpagent="no (libnetsnmpagent not found)"],
|
|
|
- [$libnetsnmphelpers]
|
|
|
- )
|
|
|
---
|
|
|
-2.20.1
|
|
|
-
|