svn commit: r313734 - head/sys/sys

Konstantin Belousov kib at FreeBSD.org
Tue Feb 14 17:44:31 UTC 2017


Author: kib
Date: Tue Feb 14 17:44:30 2017
New Revision: 313734
URL: https://svnweb.freebsd.org/changeset/base/313734

Log:
  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 at mail.ru
  Exp-run done by:	antoine
  MFC after:	2 weeks

Modified:
  head/sys/sys/resource.h

Modified: head/sys/sys/resource.h
==============================================================================
--- head/sys/sys/resource.h	Tue Feb 14 17:13:23 2017	(r313733)
+++ head/sys/sys/resource.h	Tue Feb 14 17:44:30 2017	(r313734)
@@ -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


More information about the svn-src-head mailing list