Jeroen Ketema [Thu, 19 Nov 2009 19:34:51 +0000 (20:34 +0100)]
Signed-off-by: Michael Weber <michaelw@foldr.org>

Makefile.am
memtime.c

index 30108e1..8e8182f 100644 (file)
@@ -30,7 +30,7 @@ AM_CPPFLAGS =
 memtime_SOURCES = memtime.c machdep.h
 if LINUX
 memtime_SOURCES += linux.c
-AM_CPPFLAGS += -DCAN_USE_RLIMIT_RSS -DCAN_USE_RLIMIT_CPU
+AM_CPPFLAGS += -DCAN_USE_RLIMIT_VSIZE -DCAN_USE_RLIMIT_CPU
 endif
 if DARWIN9
 memtime_SOURCES += darwin9.c
@@ -38,7 +38,7 @@ AM_CPPFLAGS += -DCAN_USE_RLIMIT_CPU
 endif
 if SUNOS5
 memtime_SOURCES += sunos5.c
-AM_CPPFLAGS += -DCAN_USE_RLIMIT_RSS -DCAN_USE_RLIMIT_CPU
+AM_CPPFLAGS += -DCAN_USE_RLIMIT_VSIZE -DCAN_USE_RLIMIT_CPU
 endif
 if OPENBSD
 memtime_SOURCES += netbsd.c
@@ -48,17 +48,17 @@ endif
 if DRAGONFLY
 memtime_SOURCES += dragonfly.c
 memtime_LDADD = -lkvm
-AM_CPPFLAGS += -DCAN_USE_RLIMIT_RSS -DCAN_USE_RLIMIT_CPU
+AM_CPPFLAGS += -DCAN_USE_RLIMIT_VSIZE -DCAN_USE_RLIMIT_CPU
 endif
 if NETBSD
 memtime_SOURCES += netbsd.c
 memtime_LDADD = -lkvm
-AM_CPPFLAGS += -DCAN_USE_RLIMIT_RSS -DCAN_USE_RLIMIT_CPU
+AM_CPPFLAGS += -DCAN_USE_RLIMIT_VSIZE -DCAN_USE_RLIMIT_CPU
 endif
 if FREEBSD
 memtime_SOURCES += freebsd.c
 memtime_LDADD = -lkvm
-AM_CPPFLAGS += -DCAN_USE_RLIMIT_RSS -DCAN_USE_RLIMIT_CPU
+AM_CPPFLAGS += -DCAN_USE_RLIMIT_VSIZE -DCAN_USE_RLIMIT_CPU
 endif
 
 EXTRA_DIST = License
index 920d278..f39bd17 100644 (file)
--- a/memtime.c
+++ b/memtime.c
@@ -192,7 +192,7 @@ main (int argc, char *argv[])
           exit(EXIT_FAILURE);
 
      case 0 :
-#if defined(CAN_USE_RLIMIT_RSS)
+#if defined(CAN_USE_RLIMIT_VSIZE)
           if (maxkbytes>0) {
                set_mem_limit((long int)maxkbytes*1024);
           }
@@ -254,7 +254,7 @@ main (int argc, char *argv[])
           exit_flag = (wait_for == kid
                        && (WIFEXITED(kid_status) || WIFSIGNALED(kid_status)));
 
-#if !defined(CAN_USE_RLIMIT_RSS)
+#if !defined(CAN_USE_RLIMIT_VSIZE)
           if ((maxkbytes>0) && (max_vsize>maxkbytes)) {
                kill(kid,SIGKILL);
           }