From 945ac25080493126d094731510b85bc2d90a1170 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 28 Oct 2011 00:23:59 +0200 Subject: prlimit: add add falbacks Signed-off-by: Karel Zak --- sys-utils/prlimit.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'sys-utils/prlimit.c') diff --git a/sys-utils/prlimit.c b/sys-utils/prlimit.c index 74c7fc98e..2c7e6635e 100644 --- a/sys-utils/prlimit.c +++ b/sys-utils/prlimit.c @@ -33,6 +33,10 @@ #include "xalloc.h" #include "strutils.h" +#ifndef RLIMIT_RTTIME +# define RLIMIT_RTTIME 15 +#endif + enum { AS, CORE, @@ -123,6 +127,16 @@ static int columns[NCOLS], ncolumns; static pid_t pid; /* calling process (default) */ static int verbose; +#ifndef HAVE_PRLIMIT +# include +static int prlimit(pid_t p, int resource, + const struct rlimit *new_limit, + struct rlimit *old_limit) +{ + return syscall(SYS_prlimit, p, resource, new_limit, old_limit); +} +#endif + static void __attribute__ ((__noreturn__)) usage(FILE * out) { size_t i; -- cgit v1.2.3-55-g7522