Messages in this thread Patch in this message | | | Subject | [PATCH] kernel: Fix ftrace.c compiler warning when calling ftrace_nop_replace() | From | Eduardo Silva <> | Date | Sun, 22 May 2011 21:19:08 -0400 |
| |
the function ftrace_nop_replace() returns a 'static const unsigned char *' value, so when the caller perform a direct assignment to a 'static unsigned char *', the compiler raise the following warning message:
ftrace.c:308:6: warning: assignment discards qualifiers from pointer target type ftrace.c:318:6: warning: assignment discards qualifiers from pointer target type
Adding the proper casts the message goes away.
Signed-off-by: Eduardo Silva <edsiper@gmail.com> --- arch/x86/kernel/ftrace.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/x86/kernel/ftrace.c b/arch/x86/kernel/ftrace.c index 0ba15a6..b44c3c9 100644 --- a/arch/x86/kernel/ftrace.c +++ b/arch/x86/kernel/ftrace.c @@ -305,7 +305,7 @@ int ftrace_make_nop(struct module *mod, unsigned long ip = rec->ip; old = ftrace_call_replace(ip, addr); - new = ftrace_nop_replace(); + new = (unsigned char *) ftrace_nop_replace(); return ftrace_modify_code(rec->ip, old, new); } @@ -315,7 +315,7 @@ int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) unsigned char *new, *old; unsigned long ip = rec->ip; - old = ftrace_nop_replace(); + old = (unsigned char *) ftrace_nop_replace(); new = ftrace_call_replace(ip, addr); return ftrace_modify_code(rec->ip, old, new); -- 1.7.4.1
| |