FreeBSD ifdefs wrong

M. Warner Losh imp____village.org
Thu Feb 21 21:24:22 CET 2002


__FreeBSD__ is the right symbol to check for FreeBSD, not __freebsd.
Please find enclosed patches that correct this problem.

Warner

--- src/notifyqueue.cpp.orig	Wed Feb 20 16:07:13 2002
+++ src/notifyqueue.cpp	Wed Feb 20 16:06:48 2002
@@ -88,7 +88,7 @@
 //#include <stdio.h>
 //#include <sys/types.h>
 
-#if defined sun && !defined __freebsd
+#if defined sun && !defined __FreeBSD__
 #include <netinet/in.h>
 #endif
 
--- src/uxsnmp.cpp.orig	Wed Feb 20 16:09:18 2002
+++ src/uxsnmp.cpp	Wed Feb 20 16:09:32 2002
@@ -270,7 +270,7 @@
   unsigned char receive_buffer[MAX_SNMP_PACKET];
   long receive_buffer_len; // len of received data
   struct sockaddr_in from_addr;
-#if defined linux || defined __freebsd
+#if defined linux || defined __FreeBSD__
   socklen_t fromlen;
 #else
   int fromlen;
@@ -365,7 +365,7 @@
   unsigned char receive_buffer[MAX_SNMP_PACKET];
   long receive_buffer_len; // len of received data
   struct sockaddr_in from_addr;
-#if defined linux || defined __freebsd
+#if defined linux || defined __FreeBSD__
   socklen_t fromlen;
 #else
   int fromlen;



More information about the AGENTPP mailing list