| From e2dbe12557d85d81f4527879499f55681c3cca4f Mon Sep 17 00:00:00 2001 |
| From: Amerigo Wang <amwang@redhat.com> |
| Date: Wed, 1 Jul 2009 01:06:26 -0400 |
| Subject: elf: fix one check-after-use |
| |
| From: Amerigo Wang <amwang@redhat.com> |
| |
| commit e2dbe12557d85d81f4527879499f55681c3cca4f upstream. |
| |
| Check before use it. |
| |
| Signed-off-by: WANG Cong <amwang@redhat.com> |
| Cc: Alexander Viro <viro@zeniv.linux.org.uk> |
| Cc: David Howells <dhowells@redhat.com> |
| Acked-by: Roland McGrath <roland@redhat.com> |
| Acked-by: James Morris <jmorris@namei.org> |
| Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| fs/binfmt_elf.c | 4 ++-- |
| 1 file changed, 2 insertions(+), 2 deletions(-) |
| |
| --- a/fs/binfmt_elf.c |
| +++ b/fs/binfmt_elf.c |
| @@ -1518,11 +1518,11 @@ static int fill_note_info(struct elfhdr |
| info->thread = NULL; |
| |
| psinfo = kmalloc(sizeof(*psinfo), GFP_KERNEL); |
| - fill_note(&info->psinfo, "CORE", NT_PRPSINFO, sizeof(*psinfo), psinfo); |
| - |
| if (psinfo == NULL) |
| return 0; |
| |
| + fill_note(&info->psinfo, "CORE", NT_PRPSINFO, sizeof(*psinfo), psinfo); |
| + |
| /* |
| * Figure out how many notes we're going to need for each thread. |
| */ |