process-util: add new FORK_NEW_MOUNTNS flag to safe_fork()

That way we can move one more code location to use safe_fork()
This commit is contained in:
Lennart Poettering
2018-01-04 13:27:27 +01:00
parent 3f60395254
commit be39f6ee31
3 changed files with 8 additions and 12 deletions
+4 -1
View File
@@ -1199,7 +1199,10 @@ int safe_fork_full(
if (sigprocmask(SIG_SETMASK, &ss, &saved_ss) < 0)
return log_full_errno(prio, errno, "Failed to set signal mask: %m");
pid = fork();
if (flags & FORK_NEW_MOUNTNS)
pid = raw_clone(SIGCHLD|CLONE_NEWNS);
else
pid = fork();
if (pid < 0) {
r = -errno;