| OLD | NEW |
| 1 #include <sys/resource.h> | 1 #include <sys/resource.h> |
| 2 #include <errno.h> | 2 #include <errno.h> |
| 3 #include "syscall.h" | 3 #include "syscall.h" |
| 4 #include "libc.h" | 4 #include "libc.h" |
| 5 | 5 |
| 6 #define MIN(a, b) ((a) < (b) ? (a) : (b)) | 6 #define MIN(a, b) ((a) < (b) ? (a) : (b)) |
| 7 #define FIX(x) \ | 7 #define FIX(x) \ |
| 8 do { \ | 8 do { \ |
| 9 if ((x) >= SYSCALL_RLIM_INFINITY) \ | 9 if ((x) >= SYSCALL_RLIM_INFINITY) \ |
| 10 (x) = RLIM_INFINITY; \ | 10 (x) = RLIM_INFINITY; \ |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 43 int setrlimit(int resource, const struct rlimit* rlim) { | 43 int setrlimit(int resource, const struct rlimit* rlim) { |
| 44 struct ctx c = {.res = resource, .rlim = rlim, .err = -1}; | 44 struct ctx c = {.res = resource, .rlim = rlim, .err = -1}; |
| 45 __synccall(do_setrlimit, &c); | 45 __synccall(do_setrlimit, &c); |
| 46 if (c.err) { | 46 if (c.err) { |
| 47 if (c.err > 0) | 47 if (c.err > 0) |
| 48 errno = c.err; | 48 errno = c.err; |
| 49 return -1; | 49 return -1; |
| 50 } | 50 } |
| 51 return 0; | 51 return 0; |
| 52 } | 52 } |
| 53 | |
| 54 LFS64(setrlimit); | |
| OLD | NEW |