mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 06:25:31 +00:00
Fix named failing to start on Solaris systems with hundreds of CPUs
This commit fixes a startup issue on Solaris systems with many (reportedly > 510) CPUs by bumping RLIMIT_NOFILE. This appears to be a regression from 9.11.
This commit is contained in:
committed by
Ondřej Surý
parent
afd1908aa3
commit
fff01fe7eb
@@ -485,13 +485,15 @@ ns_os_uid(void) {
|
||||
|
||||
void
|
||||
named_os_adjustnofile(void) {
|
||||
#if defined(__linux__)
|
||||
#if defined(__linux__) || defined(__sun)
|
||||
isc_result_t result;
|
||||
isc_resourcevalue_t newvalue;
|
||||
|
||||
/*
|
||||
* Linux: max number of open files specified by one thread doesn't seem
|
||||
* to apply to other threads on Linux.
|
||||
* Sun: restriction needs to be removed sooner when hundreds of CPUs
|
||||
* are available.
|
||||
*/
|
||||
newvalue = ISC_RESOURCE_UNLIMITED;
|
||||
|
||||
@@ -499,7 +501,7 @@ named_os_adjustnofile(void) {
|
||||
if (result != ISC_R_SUCCESS) {
|
||||
named_main_earlywarning("couldn't adjust limit on open files");
|
||||
}
|
||||
#endif /* if defined(__linux__) */
|
||||
#endif /* if defined(__linux__) || defined(__sun) */
|
||||
}
|
||||
|
||||
void
|
||||
|
Reference in New Issue
Block a user