diff options
| author | Aurelien Jarno <aurelien@aurel32.net> | 2014-05-16 00:04:41 +0200 | 
|---|---|---|
| committer | Aurelien Jarno <aurelien@aurel32.net> | 2014-05-16 00:15:30 +0200 | 
| commit | 30a40bf191d4bea842045f2f97f18897dcadc687 (patch) | |
| tree | 29556de2847bdf3b3de8b30b3d3a70a16bd28f6f | |
| parent | e91892932389f8928496e8d9fcf4ed4e9e73bcf7 (diff) | |
| download | glibc-30a40bf191d4bea842045f2f97f18897dcadc687.tar.gz | |
SPARC: add prlimit and prlimit64 in <bits/resource.h> (BZ #16943)
prlimit and prlimit64 have been added in the main <bits/resource.h>, but
not in the SPARC specific version. Fix that.
Note: this is Debian bug#703559, reported by Emilio Pozuelo Monfort
<pochu@debian.org>
(cherry picked from commit d16e6ec7ca2c861ba681e3a2fbd431725774292e)
| -rw-r--r-- | ChangeLog | 6 | ||||
| -rw-r--r-- | NEWS | 3 | ||||
| -rw-r--r-- | sysdeps/unix/sysv/linux/sparc/bits/resource.h | 27 | 
3 files changed, 35 insertions, 1 deletions
| @@ -1,3 +1,9 @@ +2014-05-16  Aurelien Jarno  <aurelien@aurel32.net> + +	[BZ #16943] +	* sysdeps/unix/sysv/linux/sparc/bits/resource.h: Declare prlimit +	and prlimit64. +  2014-05-06  Aurelien Jarno  <aurelien@aurel32.net>          [BZ# 16916] @@ -9,7 +9,8 @@ Version 2.19.1  * The following bugs are resolved with this release: -  16545, 16623, 16885, 16916. +  16545, 16623, 16885, 16916, 16943. +  Version 2.19 diff --git a/sysdeps/unix/sysv/linux/sparc/bits/resource.h b/sysdeps/unix/sysv/linux/sparc/bits/resource.h index aa201fe148..518264fa44 100644 --- a/sysdeps/unix/sysv/linux/sparc/bits/resource.h +++ b/sysdeps/unix/sysv/linux/sparc/bits/resource.h @@ -252,3 +252,30 @@ enum __priority_which    PRIO_USER = 2			/* WHO is a user ID.  */  #define PRIO_USER PRIO_USER  }; + +__BEGIN_DECLS + +#ifdef __USE_GNU +/* Modify and return resource limits of a process atomically.  */ +# ifndef __USE_FILE_OFFSET64 +extern int prlimit (__pid_t __pid, enum __rlimit_resource __resource, +		    const struct rlimit *__new_limit, +		    struct rlimit *__old_limit) __THROW; +# else +#  ifdef __REDIRECT_NTH +extern int __REDIRECT_NTH (prlimit, (__pid_t __pid, +				     enum __rlimit_resource __resource, +				     const struct rlimit *__new_limit, +				     struct rlimit *__old_limit), prlimit64); +#  else +#   define prlimit prlimit64 +#  endif +# endif +# ifdef __USE_LARGEFILE64 +extern int prlimit64 (__pid_t __pid, enum __rlimit_resource __resource, +		      const struct rlimit64 *__new_limit, +		      struct rlimit64 *__old_limit) __THROW; +# endif +#endif + +__END_DECLS | 
