Make res_snmp.so compile on OpenBSD.
authorMichiel van Baak <michiel@vanbaak.info>
Wed, 10 Dec 2008 11:34:09 +0000 (11:34 +0000)
committerMichiel van Baak <michiel@vanbaak.info>
Wed, 10 Dec 2008 11:34:09 +0000 (11:34 +0000)
OpenBSD uses an old version of gcc which throws an error
if you use a macro that's not #defined

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@162583 65c4cc65-6c06-0410-ace0-fbb531ad65f3

res/snmp/agent.c

index c0eda9f..225fb63 100644 (file)
@@ -47,6 +47,14 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 #define HAVE_DMALLOC_H 0       /* XXX we shouldn't do this */
 #endif
 
+#if defined(__OpenBSD__)
+/*
+ * OpenBSD uses old "legacy" cc which has a rather pedantic builtin preprocessor.
+ * Using a macro which is not #defined throws an error.
+ */
+#define __NetBSD_Version__ 0
+#endif
+
 #include <net-snmp/net-snmp-config.h>
 #include <net-snmp/net-snmp-includes.h>
 #include <net-snmp/agent/net-snmp-agent-includes.h>