Skip to content

Commit eb01fed

Browse files
4astrostedt
authored andcommitted
ftrace: Return ENOTSUPP when DYNAMIC_FTRACE_WITH_DIRECT_CALLS is not configured
When CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS is not set it's best to have the stub functions return ENOTSUPP instead of ENODEV, otherwise ENODEV is a valid error when ip is incorrect which is indistinguishable from ftrace not compiled in. Link: http://lkml.kernel.org/r/CAADnVQ+OzTikM9EhrfsC7NFsVYhATW1SVHxK64w3xn9qpk81pg@mail.gmail.com Signed-off-by: Alexei Starovoitov <[email protected]> Signed-off-by: Steven Rostedt (VMware) <[email protected]>
1 parent 46f9469 commit eb01fed

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

include/linux/ftrace.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -268,16 +268,16 @@ int ftrace_modify_direct_caller(struct ftrace_func_entry *entry,
268268
# define ftrace_direct_func_count 0
269269
static inline int register_ftrace_direct(unsigned long ip, unsigned long addr)
270270
{
271-
return -ENODEV;
271+
return -ENOTSUPP;
272272
}
273273
static inline int unregister_ftrace_direct(unsigned long ip, unsigned long addr)
274274
{
275-
return -ENODEV;
275+
return -ENOTSUPP;
276276
}
277277
static inline int modify_ftrace_direct(unsigned long ip,
278278
unsigned long old_addr, unsigned long new_addr)
279279
{
280-
return -ENODEV;
280+
return -ENOTSUPP;
281281
}
282282
static inline struct ftrace_direct_func *ftrace_find_direct_func(unsigned long addr)
283283
{

0 commit comments

Comments
 (0)