[CRIU] [PATCH] Fix dumping of /proc folder

Andrei Tuicu andrei.tuicu at gmail.com
Tue Jun 28 00:02:22 PDT 2016


CRIU fails to dump processes that have a file descriptor pointing
to the /proc folder, because check_path_remap returns error code
in that case. Fix: return 0 instead.

Signed-off-by: Andrei Tuicu <andrei.tuicu at gmail.com>
---
 criu/files-reg.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/criu/files-reg.c b/criu/files-reg.c
index 899dcf6..0fcef6d 100644
--- a/criu/files-reg.c
+++ b/criu/files-reg.c
@@ -975,8 +975,8 @@ static int check_path_remap(struct fd_link *link, const struct fd_parms *parms,
 		if (!start)
 			return -1;
 		start = strstr(start + 1, "/");
-		if (!start)
-			return -1;
+		if (!start) /* it's /proc */
+			return 0;
 		pid = strtol(start + 1, &end, 10);
 
 		/* If strtol didn't convert anything, then we are looking at
-- 
2.5.4 (Apple Git-61)



More information about the CRIU mailing list