Add RLIM_SAVED_MAX and RLIM_SAVED_CUR symbols.

Define them as RLIM_INFINITY.  This is allowed by POSIX in case all
resource limits are representable in an object of type rlim_t.  Since
we do not allow negative rlim_t, with some strength this definition is
conforming.

We are not conforming fully still because POSIX requires rlim_t to be
unsigned type.  Fixing this without breaking ABI to redefine
RLIM_INFINITY is impossible.

PR:	209729
Submitted by:	bltsrc@mail.ru
Exp-run done by:	antoine
MFC after:	2 weeks
This commit is contained in:
Konstantin Belousov 2017-02-14 17:44:30 +00:00
parent 28d2efa983
commit a3f89e36ec

View file

@ -119,8 +119,8 @@ struct __wrusage {
#define RLIM_NLIMITS 15 /* number of resource limits */
#define RLIM_INFINITY ((rlim_t)(((__uint64_t)1 << 63) - 1))
/* XXX Missing: RLIM_SAVED_MAX, RLIM_SAVED_CUR */
#define RLIM_SAVED_MAX RLIM_INFINITY
#define RLIM_SAVED_CUR RLIM_INFINITY
/*
* Resource limit string identifiers