[git commit] libc: do not rely upon ulimit kernel syscall.
Carmelo Amoroso
carmelo.amoroso at st.com
Wed Nov 23 16:24:54 UTC 2011
commit: http://git.uclibc.org/uClibc/commit/?id=1b6c5c4f32f13cc8f26d38a6159a958a7a9d29b2
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/master
On several architectures __NR_ulimit syscall number is currently
defined but it is remapped onto sys_ni_syscall, while on other
architectures they are not longer defined.
So use {get,set}rlimit only to implement ulimit interface.
It fixes LTP ulimit01 test case.
Signed-off-by: Carmelo Amoroso <carmelo.amoroso at st.com>
Acked-by: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>
---
libc/sysdeps/linux/common/ulimit.c | 8 --------
1 files changed, 0 insertions(+), 8 deletions(-)
diff --git a/libc/sysdeps/linux/common/ulimit.c b/libc/sysdeps/linux/common/ulimit.c
index 74b4533..8be4a37 100644
--- a/libc/sysdeps/linux/common/ulimit.c
+++ b/libc/sysdeps/linux/common/ulimit.c
@@ -7,13 +7,6 @@
#include <sys/syscall.h>
-#ifdef __NR_ulimit
-
-extern long int ulimit(int cmd, long arg);
-_syscall2(long, ulimit, int, cmd, long, arg)
-
-#else
-
#include <stdarg.h>
#include <unistd.h>
#include <ulimit.h>
@@ -53,4 +46,3 @@ long int ulimit(int cmd, ...)
va_end (va);
return result;
}
-#endif
More information about the uClibc-cvs
mailing list