From: Steven Rostedt Date: Thu, 9 Sep 2010 14:00:28 +0000 (-0400) Subject: tracing: Replace typecasted void pointer in set_ftrace_filter code X-Git-Tag: v2.6.37-rc1~214^2~55^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4aeb69672d011fac5c8df671f3ca89f7987c104e;p=pandora-kernel.git tracing: Replace typecasted void pointer in set_ftrace_filter code The set_ftrace_filter uses seq_file and reads from two lists. The pointer returned by t_next() can either be of type struct dyn_ftrace or struct ftrace_func_probe. If there is a bug (there was one) the wrong pointer may be used and the reference can cause an oops. This patch makes t_next() and friends only return the iterator structure which now has a pointer of type struct dyn_ftrace and struct ftrace_func_probe. The t_show() can now test if the pointer is NULL or not and if the pointer exists, it is guaranteed to be of the correct type. Now if there's a bug, only wrong data will be shown but not an oops. Cc: Chris Wright Signed-off-by: Steven Rostedt --- Reading git-diff-tree failed