From 725fd32428a7a65c9322e51a39f4f0d1041e08f3 Mon Sep 17 00:00:00 2001 From: Alexander Traud Date: Wed, 7 Mar 2018 16:32:05 +0100 Subject: [PATCH] utils: In Solaris, avoid a warning about an unused variable. When HAVE_GETHOSTBYNAME_R_5 was set by the script ./configure, GCC 7.3.0 found an unused variable. Actually, the variable was used (set to a dummy value) but the compiler optimization might have removed that. Instead, this change ensures that the variable 'res' is only used when it is really required. Change-Id: Ic3ea23ccf84ac4bc2d501b514985b989030abab5 --- main/utils.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main/utils.c b/main/utils.c index b4ecffd7e1..56bcdd9592 100644 --- a/main/utils.c +++ b/main/utils.c @@ -196,7 +196,9 @@ static int gethostbyname_r (const char *name, struct hostent *ret, char *buf, */ struct hostent *ast_gethostbyname(const char *host, struct ast_hostent *hp) { +#ifndef HAVE_GETHOSTBYNAME_R_5 int res; +#endif int herrno; int dots = 0; const char *s; @@ -206,7 +208,6 @@ struct hostent *ast_gethostbyname(const char *host, struct ast_hostent *hp) integers, we break with tradition and refuse to look up a pure integer */ s = host; - res = 0; while (s && *s) { if (*s == '.') dots++;