[CRIU] [PATCH v4 15/41] pstree: Skip zombie dumping tricks if there is kdat.has_nspid
Kirill Tkhai
ktkhai at virtuozzo.com
Thu May 4 09:07:16 PDT 2017
In case of kdat.has_nspid == true, zombie pids are already
dumped.
v4: New
Signed-off-by: Kirill Tkhai <ktkhai at virtuozzo.com>
---
criu/cr-dump.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/criu/cr-dump.c b/criu/cr-dump.c
index 83c4907c5..a8efe7e24 100644
--- a/criu/cr-dump.c
+++ b/criu/cr-dump.c
@@ -1109,6 +1109,7 @@ static int dump_zombies(void)
continue;
if (vpid(item) < 0) {
+ BUG_ON(kdat.has_nspid);
if (!pidns)
vpid(item) = item->pid->real;
else if (root_item == item) {
@@ -1122,8 +1123,10 @@ static int dump_zombies(void)
if (parse_pid_stat(vpid(item), &pps_buf) < 0)
goto err;
- vsid(item) = pps_buf.sid;
- vpgid(item) = pps_buf.pgid;
+ if (!kdat.has_nspid) {
+ vsid(item) = pps_buf.sid;
+ vpgid(item) = pps_buf.pgid;
+ }
BUG_ON(!list_empty(&item->children));
if (dump_one_zombie(item, &pps_buf) < 0)
More information about the CRIU
mailing list