mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-22 19:00:07 +00:00
* hurd/hurdrlimit.c (init_rlimit): Give the RLIMIT_NOFILE soft limit
an initial value of 1024 instead of RLIM_INFINITY. * Versions.def (libmachuser, libhurduser): Remove these sections, since these libraries do not presently use symbol versions. * sysdeps/mach/hurd/getdtsz.c (__getdtablesize): If the resource limit is RLIM_INFINITY, return -1 instead.
This commit is contained in:
parent
8acd0bf21b
commit
2e6f096fd9
11
ChangeLog
11
ChangeLog
@ -1,3 +1,14 @@
|
||||
2000-03-26 Roland McGrath <roland@baalperazim.frob.com>
|
||||
|
||||
* hurd/hurdrlimit.c (init_rlimit): Give the RLIMIT_NOFILE soft limit
|
||||
an initial value of 1024 instead of RLIM_INFINITY.
|
||||
|
||||
* Versions.def (libmachuser, libhurduser): Remove these sections,
|
||||
since these libraries do not presently use symbol versions.
|
||||
|
||||
* sysdeps/mach/hurd/getdtsz.c (__getdtablesize): If the resource limit
|
||||
is RLIM_INFINITY, return -1 instead.
|
||||
|
||||
2000-03-24 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* Makefile (postclean): Added soversions.i.
|
||||
|
@ -22,17 +22,11 @@ libdl {
|
||||
GLIBC_2.0
|
||||
GLIBC_2.1
|
||||
}
|
||||
libhurduser {
|
||||
GLIBC_2.0
|
||||
}
|
||||
libm {
|
||||
GLIBC_2.0
|
||||
GLIBC_2.1
|
||||
GLIBC_2.2
|
||||
}
|
||||
libmachuser {
|
||||
GLIBC_2.0
|
||||
}
|
||||
libnsl {
|
||||
GLIBC_2.0
|
||||
GLIBC_2.1
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1991, 92, 93, 94, 95, 97 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1991,92,93,94,95,97,2000 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
@ -27,13 +27,18 @@
|
||||
int
|
||||
__getdtablesize ()
|
||||
{
|
||||
int size;
|
||||
rlim_t limit;
|
||||
|
||||
HURD_CRITICAL_BEGIN;
|
||||
__mutex_lock (&_hurd_rlimit_lock);
|
||||
size = _hurd_rlimits[RLIMIT_NOFILE].rlim_cur;
|
||||
limit = _hurd_rlimits[RLIMIT_NOFILE].rlim_cur;
|
||||
__mutex_unlock (&_hurd_rlimit_lock);
|
||||
HURD_CRITICAL_END;
|
||||
return size;
|
||||
|
||||
/* RLIM_INFINITY is not meaningful to our caller. -1 is a good choice
|
||||
because `sysconf (_SC_OPEN_MAX)' calls us, and -1 from sysconf means
|
||||
"no determinable limit". */
|
||||
return limit == RLIM_INFINITY ? -1 : (int) limit;
|
||||
}
|
||||
|
||||
weak_alias (__getdtablesize, getdtablesize)
|
||||
|
Loading…
Reference in New Issue
Block a user