| commit | f13b83580acef03a36c785dccc534ccdd7e43084 | [log] [tgz] |
|---|---|---|
| author | Adrian Bunk <bunk@stusta.de> | Wed Mar 15 17:37:32 2006 +0100 |
| committer | Linus Torvalds <torvalds@g5.osdl.org> | Wed Mar 15 09:37:34 2006 -0800 |
| tree | 1252d76d1e36602024c6dcf0c9afc5688e7bde85 | |
| parent | 74c002410548c7cb1744b45d17a5fa21da515b63 [diff] |
[PATCH] fs/namespace.c:dup_namespace(): fix a use after free
The Coverity checker spotted the following bug in dup_namespace():
<-- snip -->
if (!new_ns->root) {
up_write(&namespace_sem);
kfree(new_ns);
goto out;
}
...
out:
return new_ns;
<-- snip -->
Callers expect a non-NULL result to not be freed.
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>