]> git.gsnw.org Git - fping.git/commitdiff
AIX compatibility, fixes #69
authorDavid Schweikert <david@schweikert.ch>
Thu, 12 Jan 2017 14:38:09 +0000 (15:38 +0100)
committerDavid Schweikert <david@schweikert.ch>
Thu, 12 Jan 2017 14:38:09 +0000 (15:38 +0100)
ChangeLog
src/fping.c

index f69bcb8fd0634e250a041403837c690ea6a373e9..15dad0fc2cf838c04e421fbc57f52f4582c93e91 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+Unreleased
+  * (bugfix) Fix compatibility issue with AIX (#69, @blentzgh)
+
 2017-01-11  David Schweikert  <david@schweikert.ch>
   * Version 3.15
   * (bugfix) Fix compiler errors on platforms other than Linux (related
index b02493c47dae2b1471f9888a4abee9e4133a96e3..269598db0eb52bad902858a15463bccdd7c68c70 100644 (file)
@@ -54,7 +54,6 @@ extern "C"
 #include <errno.h>
 #include <time.h>
 #include <signal.h>
-#include <getopt.h>
 #include <stdarg.h>
 
 #include "config.h"
@@ -91,6 +90,11 @@ extern "C"
 #include <netdb.h>
 #include <ctype.h>
 
+/* RS6000 hasn't getopt.h */
+#ifdef HAVE_GETOPT_H
+#include <getopt.h>
+#endif /* HAVE_GETOPT_H */
+
 /* RS6000 has sys/select.h */
 #ifdef HAVE_SYS_SELECT_H
 #include <sys/select.h>
@@ -102,7 +106,9 @@ extern "C"
 
 extern char *optarg;
 extern int optind,opterr;
+#ifndef h_errno
 extern int h_errno;
+#endif
 
 #ifdef __cplusplus
 }