[CRIU] Re: [PATCH cr 6/8] pidns: zombie processes are not supported
yet
Andrew Vagin
avagin at parallels.com
Wed May 16 07:58:57 EDT 2012
On Wed, May 16, 2012 at 03:49:11PM +0400, Pavel Emelyanov wrote:
> On 05/16/2012 12:32 PM, Andrey Vagin wrote:
> >
> > Signed-off-by: Andrey Vagin <avagin at openvz.org>
> > ---
> > cr-dump.c | 13 ++++++++++++-
> > 1 files changed, 12 insertions(+), 1 deletions(-)
> >
> > diff --git a/cr-dump.c b/cr-dump.c
> > index 25679d6..11f31a0 100644
> > --- a/cr-dump.c
> > +++ b/cr-dump.c
> > @@ -1550,8 +1550,19 @@ static int dump_one_task(struct pstree_item *item)
> > if (ret < 0)
> > goto err;
> >
> > - if (item->state == TASK_DEAD)
> > + if (item->state == TASK_DEAD) {
> > + int i;
> > + /* FIXME don't support zombie in pid name space*/
>
> O_o So do we support them or not?
We don't support it in a separate pid namespace and we support it if
it's restored in current pid namespace.
>
> > + item->pid.pid = item->pid.real_pid;
> > + for (i = 0; i < item->parent->nr_children; i++)
> > + if (item->parent->children[i].real_pid == item->pid.real_pid) {
> > + item->parent->children[i].pid = item->pid.pid;
> > + break;
> > + }
> > +
> > + BUG_ON(i == item->parent->nr_children);
> > return dump_one_zombie(item, &pps_buf);
> > + }
> >
> > ret = collect_mappings(pid, &vma_area_list);
> > if (ret) {
>
More information about the CRIU
mailing list