mirror of
https://github.com/NixOS/nix
synced 2025-07-09 07:53:55 +02:00
Use vfork() instead of fork() if available
Hopefully this reduces the chance of hitting ‘unable to fork: Cannot allocate memory’ errors. vfork() is used for everything except starting builders.
This commit is contained in:
parent
48c19c4633
commit
ea89df2b76
6 changed files with 51 additions and 22 deletions
|
@ -115,6 +115,10 @@ AC_CHECK_HEADERS([sys/mount.h], [], [],
|
|||
])
|
||||
|
||||
|
||||
# Check for vfork.
|
||||
AC_FUNC_FORK()
|
||||
|
||||
|
||||
# Check for lutimes, optionally used for changing the mtime of
|
||||
# symlinks.
|
||||
AC_CHECK_FUNCS([lutimes])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue