[CRIU] [PATCH 04/10] cgroup: don't CLONE_NEWCGROUP on clone

Tycho Andersen tycho.andersen at canonical.com
Wed Mar 2 15:17:02 PST 2016


These flags are restored differently, so let's not make extra namespaces
where we don't need them.

Signed-off-by: Tycho Andersen <tycho.andersen at canonical.com>
---
 criu/cr-restore.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/criu/cr-restore.c b/criu/cr-restore.c
index 8c752d1..a39c094 100644
--- a/criu/cr-restore.c
+++ b/criu/cr-restore.c
@@ -1209,7 +1209,7 @@ static inline int fork_with_pid(struct pstree_item *item)
 	 * Here is an idea -- unhare net namespace in callee instead.
 	 */
 	ret = clone(restore_task_with_children, ca.stack_ptr,
-		    (ca.clone_flags & ~CLONE_NEWNET) | SIGCHLD, &ca);
+		    (ca.clone_flags & (~CLONE_NEWNET | ~CLONE_NEWCGROUP)) | SIGCHLD, &ca);
 
 	if (ret < 0) {
 		pr_perror("Can't fork for %d", pid);
-- 
2.7.0



More information about the CRIU mailing list