diff options
| author | Dan Fandrich <dan@coneharvesters.com> | 2008-11-20 07:59:26 +0000 | 
|---|---|---|
| committer | Dan Fandrich <dan@coneharvesters.com> | 2008-11-20 07:59:26 +0000 | 
| commit | 32634b0771dbaf6f0e06c916955cee62a606ee28 (patch) | |
| tree | 0dbbf49aced1a5cb53856358ba765a3b93775d4b | |
| parent | c97b66287c41952a2fcb908805768284af3a8e65 (diff) | |
Make checking for struct ifreq a prerequisite for setting
HAVE_IOCTL_SIOCGIFADDR since it's needed to use SIOCGIFADDR and Watcom C
doesn't currently define it.
| -rw-r--r-- | ares/m4/cares-functions.m4 | 10 | ||||
| -rw-r--r-- | m4/curl-functions.m4 | 10 | 
2 files changed, 12 insertions, 8 deletions
| diff --git a/ares/m4/cares-functions.m4 b/ares/m4/cares-functions.m4 index 5cfc35ab3..b625e0378 100644 --- a/ares/m4/cares-functions.m4 +++ b/ares/m4/cares-functions.m4 @@ -1545,9 +1545,9 @@ AC_DEFUN([CARES_CHECK_FUNC_IOCTL_FIONBIO], [  dnl CARES_CHECK_FUNC_IOCTL_SIOCGIFADDR  dnl ------------------------------------------------- -dnl Verify if ioctl with the SIOCGIFADDR command is -dnl available, can be compiled, and seems to work. If -dnl all of these are true, then HAVE_IOCTL_SIOCGIFADDR +dnl Verify if ioctl with the SIOCGIFADDR command is available, +dnl struct ifreq is defined, they can be compiled, and seem to +dnl work. If all of these are true, then HAVE_IOCTL_SIOCGIFADDR  dnl will be defined.  AC_DEFUN([CARES_CHECK_FUNC_IOCTL_SIOCGIFADDR], [ @@ -1560,8 +1560,10 @@ AC_DEFUN([CARES_CHECK_FUNC_IOCTL_SIOCGIFADDR], [      AC_COMPILE_IFELSE([        AC_LANG_PROGRAM([[          $cares_includes_stropts +        #include <net/if.h>        ]],[[ -        if(0 != ioctl(0, SIOCGIFADDR, 0)) +        struct ifreq ifr; +        if(0 != ioctl(0, SIOCGIFADDR, &ifr))            return 1;        ]])      ],[ diff --git a/m4/curl-functions.m4 b/m4/curl-functions.m4 index f1a783b1d..4935879bc 100644 --- a/m4/curl-functions.m4 +++ b/m4/curl-functions.m4 @@ -2649,9 +2649,9 @@ AC_DEFUN([CURL_CHECK_FUNC_IOCTL_FIONBIO], [  dnl CURL_CHECK_FUNC_IOCTL_SIOCGIFADDR  dnl ------------------------------------------------- -dnl Verify if ioctl with the SIOCGIFADDR command is -dnl available, can be compiled, and seems to work. If -dnl all of these are true, then HAVE_IOCTL_SIOCGIFADDR +dnl Verify if ioctl with the SIOCGIFADDR command is available, +dnl struct ifreq is defined, they can be compiled, and seem to +dnl work. If all of these are true, then HAVE_IOCTL_SIOCGIFADDR  dnl will be defined.  AC_DEFUN([CURL_CHECK_FUNC_IOCTL_SIOCGIFADDR], [ @@ -2664,8 +2664,10 @@ AC_DEFUN([CURL_CHECK_FUNC_IOCTL_SIOCGIFADDR], [      AC_COMPILE_IFELSE([        AC_LANG_PROGRAM([[          $curl_includes_stropts +        #include <net/if.h>        ]],[[ -        if(0 != ioctl(0, SIOCGIFADDR, 0)) +        struct ifreq ifr; +        if(0 != ioctl(0, SIOCGIFADDR, &ifr))            return 1;        ]])      ],[ | 
