configure.ac: fix activation of snmp_agent
authorFabrice Fontaine <fontaine.fabrice@gmail.com>
Tue, 6 Aug 2019 07:36:13 +0000 (09:36 +0200)
committerFabrice Fontaine <fontaine.fabrice@gmail.com>
Tue, 6 Aug 2019 17:36:38 +0000 (19:36 +0200)
commitbfb85f1840f3672518979dd4b52f012fc08b4f88
treeef8aa31a70c31e6f4c61fbca85ab52978a90a1a2
parent051a9ad7ca3be1238b38c6aacdcd280606d945ce
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>
configure.ac