[dovecot-cvs] dovecot/src/lib restrict-process-size.c,1.1,1.2

cras at procontrol.fi cras at procontrol.fi
Sun Dec 1 23:18:01 EET 2002


Update of /home/cvs/dovecot/src/lib
In directory danu:/tmp/cvs-serv15297/src/lib

Modified Files:
	restrict-process-size.c 
Log Message:
RLIMIT_AS isn't supported everywhere - use it if it exists, but also use
RLIMIT_DATA.



Index: restrict-process-size.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib/restrict-process-size.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- restrict-process-size.c	1 Dec 2002 13:48:50 -0000	1.1
+++ restrict-process-size.c	1 Dec 2002 21:17:59 -0000	1.2
@@ -38,8 +38,14 @@
 	rlim.rlim_max = rlim.rlim_cur =
 		size > 0 && size < INT_MAX/1024/1024 ?
 		size*1024*1024 : RLIM_INFINITY;
+
+	if (setrlimit(RLIMIT_DATA, &rlim) < 0)
+		i_fatal("setrlimit(RLIMIT_DATA, %u): %m", size);
+
+#ifdef HAVE_RLIMIT_AS
 	if (setrlimit(RLIMIT_AS, &rlim) < 0)
 		i_fatal("setrlimit(RLIMIT_AS, %u): %m", size);
+#endif
 #else
 	if (size != 0) {
 		i_warning("Can't restrict process size: "




More information about the dovecot-cvs mailing list