Fix fdwalk on OS X
authorMatthias Clasen <matthiasc@src.gnome.org>
Sun, 6 Jan 2008 23:12:24 +0000 (23:12 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sun, 6 Jan 2008 23:12:24 +0000 (23:12 +0000)
svn path=/trunk/; revision=6253

ChangeLog
glib/gspawn.c

index a0764b1..0a9e6be 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2008-01-06  Matthias Clasen  <mclasen@redhat.com>
 
+       * glib/gspawn.c (fdwalk): Don't set open_max to
+       RLIM_INFINITY.  (#495589, Tommi Komulainen)
+
+2008-01-06  Matthias Clasen  <mclasen@redhat.com>
+
        * README.in, INSTALL.in: Document new dependencies.
 
 2008-01-06  Matthias Clasen  <mclasen@redhat.com>
index e545b4e..9fc3ac8 100644 (file)
@@ -941,7 +941,7 @@ fdwalk (int (*cb)(void *data, int fd), void *data)
   
 #ifdef HAVE_SYS_RESOURCE_H
       
-  if (getrlimit(RLIMIT_NOFILE, &rl) == 0)
+  if (getrlimit(RLIMIT_NOFILE, &rl) == 0 && rl.rlim_max != RLIM_INFINITY)
       open_max = rl.rlim_max;
   else
 #endif