[Haiku-commits] r31046 - haiku/trunk/src/apps/installer

stippi at mail.berlios.de stippi at mail.berlios.de
Sun Jun 14 14:16:19 CEST 2009


Author: stippi
Date: 2009-06-14 14:16:18 +0200 (Sun, 14 Jun 2009)
New Revision: 31046
ViewCVS: http://svn.berlios.de/viewcvs/haiku?rev=31046&view=rev

Modified:
   haiku/trunk/src/apps/installer/CopyEngine.cpp
Log:
Increase the file handle limit.


Modified: haiku/trunk/src/apps/installer/CopyEngine.cpp
===================================================================
--- haiku/trunk/src/apps/installer/CopyEngine.cpp	2009-06-14 12:14:06 UTC (rev 31045)
+++ haiku/trunk/src/apps/installer/CopyEngine.cpp	2009-06-14 12:16:18 UTC (rev 31046)
@@ -10,6 +10,7 @@
 #include <math.h>
 #include <stdio.h>
 #include <string.h>
+#include <sys/resource.h>
 
 #include <Directory.h>
 #include <fs_attr.h>
@@ -52,6 +53,12 @@
 
 	if (fWriterThread >= B_OK)
 		resume_thread(fWriterThread);
+
+	// ask for a bunch more file descriptors so that nested copying works well
+	struct rlimit rl;
+	rl.rlim_cur = 512;
+	rl.rlim_max = RLIM_SAVED_MAX;
+	setrlimit(RLIMIT_NOFILE, &rl);
 }
 
 




More information about the Haiku-commits mailing list