All of lore.kernel.org
 help / color / mirror / Atom feed
From: Oren Laadan <orenl-eQaUEPhvms7ENvBUuze7eA@public.gmane.org>
To: Dave Hansen <dave-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
Cc: containers
	<containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org>
Subject: Re: [PATCH] fix oops in checkpoint/restart error path
Date: Thu, 16 Oct 2008 23:53:36 -0400	[thread overview]
Message-ID: <48F80C40.2030401@cs.columbia.edu> (raw)
In-Reply-To: <20081016225128.43636F12@kernel>

Dave -

You must have tested on the wrong version; this line already appears
in the recent patch, in particular in the one that you re-posted !

Also, your reposted the patch-set without the fix to the FPU state.
It's gonna crash as soon as someone tries to use a float variable.

Patience ...

Oren.

Dave Hansen wrote:
> The 'ctx' is kzmalloc()'d.  So, all its contents are zeroed.
> It has a list_head, which is walked during cr_ctx_free().
> list_for_each() on a non-initalized list_head is bad.  Whoops.
> 
> 
> Signed-off-by: Dave Hansen <dave-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
> ---
> 
>  linux-2.6.git-dave/checkpoint/sys.c |    1 +
>  1 file changed, 1 insertion(+)
> 
> diff -puN checkpoint/sys.c~fix-cr-oops0 checkpoint/sys.c
> --- linux-2.6.git/checkpoint/sys.c~fix-cr-oops0	2008-10-16 15:48:18.000000000 -0700
> +++ linux-2.6.git-dave/checkpoint/sys.c	2008-10-16 15:48:35.000000000 -0700
> @@ -179,6 +179,7 @@ struct cr_ctx *cr_ctx_alloc(pid_t pid, i
>  	ctx = kzalloc(sizeof(*ctx), GFP_KERNEL);
>  	if (!ctx)
>  		return ERR_PTR(-ENOMEM);
> +	INIT_LIST_HEAD(&ctx->pgarr_list);
>  
>  	ctx->file = fget(fd);
>  	if (!ctx->file) {
> diff -L checkpoint/ckpt_mem.h -puN /dev/null /dev/null
> _
> _______________________________________________
> Containers mailing list
> Containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org
> https://lists.linux-foundation.org/mailman/listinfo/containers

      reply	other threads:[~2008-10-17  3:53 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-16 22:51 [PATCH] fix oops in checkpoint/restart error path Dave Hansen
2008-10-17  3:53 ` Oren Laadan [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=48F80C40.2030401@cs.columbia.edu \
    --to=orenl-eqauephvms7envbuuze7ea@public.gmane.org \
    --cc=containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org \
    --cc=dave-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.