diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/if2ip.c | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/lib/if2ip.c b/lib/if2ip.c index 1e6a88f0d..261de990a 100644 --- a/lib/if2ip.c +++ b/lib/if2ip.c @@ -66,6 +66,11 @@  #include "inet_ntoa_r.h"  #endif +#ifdef	VMS +#define	IOCTL_3_ARGS +#include <inet.h> +#endif +  /* The last #include file should be: */  #ifdef MALLOCDEBUG  #include "memdebug.h" @@ -90,7 +95,11 @@ char *Curl_if2ip(char *interface, char *buf, int buf_size)      memset(&req, 0, sizeof(req));      strcpy(req.ifr_name, interface);      req.ifr_addr.sa_family = AF_INET; +#ifdef	IOCTL_3_ARGS +    if (SYS_ERROR == ioctl(dummy, SIOCGIFADDR, &req)) { +#else      if (SYS_ERROR == ioctl(dummy, SIOCGIFADDR, &req, sizeof(req))) { +#endif        sclose(dummy);        return NULL;      } | 
