Messages in this thread Patch in this message | | | Date | Mon, 22 Sep 2008 12:32:49 +0300 | From | "Dan Carpenter" <> | Subject | [patch] possible NULL deref in alloc_posix_timer() |
| |
Found by static checker (http://repo.or.cz/w/smatch.git). Compile tested.
Signed-off-by: Dan Carpenter <error27@gmail.com>
--- kernel/posix-timers.c.orig 2008-08-29 01:52:02.000000000 +0300 +++ kernel/posix-timers.c 2008-09-20 21:54:19.000000000 +0300 @@ -441,7 +441,7 @@ return tmr; if (unlikely(!(tmr->sigq = sigqueue_alloc()))) { kmem_cache_free(posix_timers_cache, tmr); - tmr = NULL; + return NULL; } memset(&tmr->sigq->info, 0, sizeof(siginfo_t)); return tmr;
| |