diff options
| author | Marcel Moolenaar <marcel@FreeBSD.org> | 2000-08-26 05:08:10 +0000 |
|---|---|---|
| committer | Marcel Moolenaar <marcel@FreeBSD.org> | 2000-08-26 05:08:10 +0000 |
| commit | 4a22d85023ccfbf7d4d41d57b19e2a2671559b2a (patch) | |
| tree | 8a516df5c5cbdb3205da8bac1eb290d50b6b47db /sys/compat | |
| parent | 6ba1312ec3b81d011148c52e57b91b36ecab159d (diff) | |
Notes
Diffstat (limited to 'sys/compat')
| -rw-r--r-- | sys/compat/linux/linux_misc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/compat/linux/linux_misc.c b/sys/compat/linux/linux_misc.c index 97a7c00f0ba0..8b326582b11f 100644 --- a/sys/compat/linux/linux_misc.c +++ b/sys/compat/linux/linux_misc.c @@ -56,6 +56,7 @@ #include <vm/vm_extern.h> #include <machine/frame.h> +#include <machine/limits.h> #include <machine/psl.h> #include <machine/sysarch.h> #include <machine/segments.h> @@ -1048,7 +1049,11 @@ linux_getrlimit(p, uap) return (error); rlim.rlim_cur = (unsigned long)bsd.rlp->rlim_cur; + if (rlim.rlim_cur == ULONG_MAX) + rlim.rlim_cur = LONG_MAX; rlim.rlim_max = (unsigned long)bsd.rlp->rlim_max; + if (rlim.rlim_max == ULONG_MAX) + rlim.rlim_max = LONG_MAX; return (copyout(&rlim, uap->rlim, sizeof(rlim))); } |
