about summary refs log tree commit diff
path: root/nis
diff options
context:
space:
mode:
authorYvan Roux <yvan.roux@linaro.org>2016-04-15 13:29:26 +0200
committerFlorian Weimer <fweimer@redhat.com>2016-04-15 13:30:55 +0200
commitdf1cf48777fe4cd81ad7fb09ecbe5b31432b7c1c (patch)
treeb4c34e6973303c9e4b9a2ac4ae36ee9e4ad22abf /nis
parentf8da6e93a616fddaabf8a3e4bc965ceadc426f78 (diff)
downloadglibc-df1cf48777fe4cd81ad7fb09ecbe5b31432b7c1c.tar.gz
glibc-df1cf48777fe4cd81ad7fb09ecbe5b31432b7c1c.tar.xz
glibc-df1cf48777fe4cd81ad7fb09ecbe5b31432b7c1c.zip
Suppress GCC 6 warning about ambiguous 'else' with -Wparentheses
Diffstat (limited to 'nis')
-rw-r--r--nis/nis_call.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/nis/nis_call.c b/nis/nis_call.c
index 3fa37e45a3..cb7839a6f8 100644
--- a/nis/nis_call.c
+++ b/nis/nis_call.c
@@ -680,16 +680,18 @@ nis_server_cache_add (const_nis_name name, int search_parent,
   /* Choose which entry should be evicted from the cache.  */
   loc = &nis_server_cache[0];
   if (*loc != NULL)
-    for (i = 1; i < 16; ++i)
-      if (nis_server_cache[i] == NULL)
-	{
+    {
+      for (i = 1; i < 16; ++i)
+	if (nis_server_cache[i] == NULL)
+	  {
+	    loc = &nis_server_cache[i];
+	    break;
+	  }
+	else if ((*loc)->uses > nis_server_cache[i]->uses
+		 || ((*loc)->uses == nis_server_cache[i]->uses
+		     && (*loc)->expires > nis_server_cache[i]->expires))
 	  loc = &nis_server_cache[i];
-	  break;
-	}
-      else if ((*loc)->uses > nis_server_cache[i]->uses
-	       || ((*loc)->uses == nis_server_cache[i]->uses
-		   && (*loc)->expires > nis_server_cache[i]->expires))
-	loc = &nis_server_cache[i];
+    }
   old = *loc;
   *loc = new;