Discussion:
Update RLIM_INFINITY for x86_64?
Ken Brown
2013-03-20 17:50:43 UTC
Permalink
My understanding is that RLIM_INFINITY is usually equal to (or very
close to) SIZE_MAX on Posix-like systems. If this is right, then I
think we need something like the attached patch.

Ken
Corinna Vinschen
2013-03-20 18:04:34 UTC
Permalink
Post by Ken Brown
My understanding is that RLIM_INFINITY is usually equal to (or very
close to) SIZE_MAX on Posix-like systems. If this is right, then I
think we need something like the attached patch.
Ken
--- resource.h.orig 2013-03-20 12:20:21.569382900 -0400
+++ resource.h 2013-03-20 11:54:53.900144800 -0400
@@ -34,7 +34,11 @@
#define RLIMIT_NLIMITS 7 /* upper bound of RLIMIT_* defines */
#define RLIM_NLIMITS RLIMIT_NLIMITS
+#ifdef __x86_64__
+#define RLIM_INFINITY (0xffffffffffffffffUL)
+#else
#define RLIM_INFINITY (0xffffffffUL)
+#endif
#define RLIM_SAVED_MAX RLIM_INFINITY
#define RLIM_SAVED_CUR RLIM_INFINITY
Good catch, thank you!

I simplified this to a single definition

#define RLIM_INFINITY (~0UL)

and checked it in under your name.


Thanks,
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Maintainer cygwin AT cygwin DOT com
Red Hat
Loading...