mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-16 07:21:57 +03: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:
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>
|
2000-03-24 Andreas Jaeger <aj@suse.de>
|
||||||
|
|
||||||
* Makefile (postclean): Added soversions.i.
|
* Makefile (postclean): Added soversions.i.
|
||||||
|
@ -22,17 +22,11 @@ libdl {
|
|||||||
GLIBC_2.0
|
GLIBC_2.0
|
||||||
GLIBC_2.1
|
GLIBC_2.1
|
||||||
}
|
}
|
||||||
libhurduser {
|
|
||||||
GLIBC_2.0
|
|
||||||
}
|
|
||||||
libm {
|
libm {
|
||||||
GLIBC_2.0
|
GLIBC_2.0
|
||||||
GLIBC_2.1
|
GLIBC_2.1
|
||||||
GLIBC_2.2
|
GLIBC_2.2
|
||||||
}
|
}
|
||||||
libmachuser {
|
|
||||||
GLIBC_2.0
|
|
||||||
}
|
|
||||||
libnsl {
|
libnsl {
|
||||||
GLIBC_2.0
|
GLIBC_2.0
|
||||||
GLIBC_2.1
|
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.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -27,13 +27,18 @@
|
|||||||
int
|
int
|
||||||
__getdtablesize ()
|
__getdtablesize ()
|
||||||
{
|
{
|
||||||
int size;
|
rlim_t limit;
|
||||||
|
|
||||||
HURD_CRITICAL_BEGIN;
|
HURD_CRITICAL_BEGIN;
|
||||||
__mutex_lock (&_hurd_rlimit_lock);
|
__mutex_lock (&_hurd_rlimit_lock);
|
||||||
size = _hurd_rlimits[RLIMIT_NOFILE].rlim_cur;
|
limit = _hurd_rlimits[RLIMIT_NOFILE].rlim_cur;
|
||||||
__mutex_unlock (&_hurd_rlimit_lock);
|
__mutex_unlock (&_hurd_rlimit_lock);
|
||||||
HURD_CRITICAL_END;
|
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)
|
weak_alias (__getdtablesize, getdtablesize)
|
||||||
|
Reference in New Issue
Block a user