From 263ed02da6b55dfeeaaa47c3e4704074366b37c7 Mon Sep 17 00:00:00 2001 From: Dan Fandrich Date: Mon, 14 Apr 2014 08:02:06 +0200 Subject: url: only use if_nametoindex() if IFNAMSIZ is available --- lib/url.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'lib/url.c') diff --git a/lib/url.c b/lib/url.c index 73ae3ec8a..c2c90040c 100644 --- a/lib/url.c +++ b/lib/url.c @@ -3995,7 +3995,7 @@ static CURLcode parseurlandfillconn(struct SessionHandle *data, } else { /* Zone identifier is not numeric */ -#ifdef HAVE_NET_IF_H +#if defined(HAVE_NET_IF_H) && defined(IFNAMSIZ) char ifname[IFNAMSIZ + 2]; char *square_bracket; unsigned int scopeidx = 0; @@ -4019,12 +4019,9 @@ static CURLcode parseurlandfillconn(struct SessionHandle *data, identifier_offset + strlen(ifname)); conn->scope = scopeidx; } - else { -#endif /* HAVE_NET_IF_H */ + else +#endif /* HAVE_NET_IF_H && IFNAMSIZ */ infof(data, "Invalid IPv6 address format\n"); -#ifdef HAVE_NET_IF_H - } -#endif /* HAVE_NET_IF_H */ } } } -- cgit v1.2.3