Remove maybeVfork

This commit is contained in:
Eelco Dolstra 2014-06-23 09:15:35 -04:00
parent 04170d06bf
commit 7911e4c27a
5 changed files with 4 additions and 18 deletions

View file

@ -89,10 +89,6 @@ 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])

View file

@ -602,7 +602,7 @@ HookInstance::HookInstance()
builderOut.create();
/* Fork the hook. */
pid = maybeVfork();
pid = fork();
switch (pid) {
case -1:
@ -2781,7 +2781,7 @@ void SubstitutionGoal::tryToRun()
const char * * argArr = strings2CharPtrs(args);
/* Fork the substitute program. */
pid = maybeVfork();
pid = fork();
switch (pid) {

View file

@ -1083,7 +1083,7 @@ void LocalStore::startSubstituter(const Path & substituter, RunningSubstituter &
setSubstituterEnv();
run.pid = maybeVfork();
run.pid = fork();
switch (run.pid) {

View file

@ -868,7 +868,7 @@ string runProgram(Path program, bool searchPath, const Strings & args)
/* Fork. */
Pid pid;
pid = maybeVfork();
pid = fork();
switch (pid) {
@ -928,13 +928,6 @@ void closeOnExec(int fd)
}
#if HAVE_VFORK
pid_t (*maybeVfork)() = vfork;
#else
pid_t (*maybeVfork)() = fork;
#endif
//////////////////////////////////////////////////////////////////////

View file

@ -266,9 +266,6 @@ void closeMostFDs(const set<int> & exceptions);
/* Set the close-on-exec flag for the given file descriptor. */
void closeOnExec(int fd);
/* Call vfork() if available, otherwise fork(). */
extern pid_t (*maybeVfork)();
/* User interruption. */