tracing/filters: Don't use pred on alloc failure
authorTom Zanussi <tzanussi@gmail.com>
Sat, 8 Aug 2009 15:49:36 +0000 (10:49 -0500)
committerIngo Molnar <mingo@elte.hu>
Sat, 8 Aug 2009 15:58:07 +0000 (17:58 +0200)
commitfb82ad719831db58e9baa4c67015aae3fe27e7e3
tree61009acdbd934e75c8328d1af6314e10ade6ffaf
parenta2ca5e03b6a5a1d401062f0a7f78888cf9e5e3b0
tracing/filters: Don't use pred on alloc failure

Dan Carpenter sent me a fix to prevent pred from being used if
it couldn't be allocated.  This updates his patch for the same
problem in the tracing tree (which has changed this code quite
substantially).

Reported-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Tom Zanussi <tzanussi@gmail.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Li Zefan <lizf@cn.fujitsu.com>
LKML-Reference: <1249746576.6453.30.camel@tropicana>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
The original report:

create_logical_pred() could sometimes return NULL.

It's a static checker complaining rather than problems at runtime...
kernel/trace/trace_events_filter.c