summary refs log tree commit diff
path: root/hurd/lookup-retry.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@hack.frob.com>2012-08-01 10:33:11 -0700
committerRoland McGrath <roland@hack.frob.com>2012-08-03 11:39:30 -0700
commit4f75b7a09a57e0d33ee0741c18114ce8ac5d6c3f (patch)
treef128c28bda6d3832f80be759a353918def8acd44 /hurd/lookup-retry.c
parent0c41943a4d6dc2ce7fbf1ee90d9000852f177a89 (diff)
downloadglibc-4f75b7a09a57e0d33ee0741c18114ce8ac5d6c3f.tar.gz
glibc-4f75b7a09a57e0d33ee0741c18114ce8ac5d6c3f.tar.xz
glibc-4f75b7a09a57e0d33ee0741c18114ce8ac5d6c3f.zip
Distinguish ELOOP diagnosis threshold from SYMLOOP_MAX.
Diffstat (limited to 'hurd/lookup-retry.c')
-rw-r--r--hurd/lookup-retry.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/hurd/lookup-retry.c b/hurd/lookup-retry.c
index 4fa2a2199c..c95ca0f64e 100644
--- a/hurd/lookup-retry.c
+++ b/hurd/lookup-retry.c
@@ -24,6 +24,7 @@
 #include <fcntl.h>
 #include <string.h>
 #include <_itoa.h>
+#include <eloop-threshold.h>
 
 /* Translate the error from dir_lookup into the error the user sees.  */
 static inline error_t
@@ -103,7 +104,7 @@ __hurd_file_name_lookup_retry (error_t (*use_init_port)
 	  /* Fall through.  */
 
 	case FS_RETRY_NORMAL:
-	  if (nloops++ >= SYMLOOP_MAX)
+	  if (nloops++ >= __eloop_threshold ())
 	    {
 	      __mach_port_deallocate (__mach_task_self (), *result);
 	      return ELOOP;
@@ -180,7 +181,7 @@ __hurd_file_name_lookup_retry (error_t (*use_init_port)
 	      dirport = INIT_PORT_CRDIR;
 	      if (*result != MACH_PORT_NULL)
 		__mach_port_deallocate (__mach_task_self (), *result);
-	      if (nloops++ >= SYMLOOP_MAX)
+	      if (nloops++ >= __eloop_threshold ())
 		return ELOOP;
 	      file_name = &retryname[1];
 	      break;