• Jiri Olsa's avatar
    ftrace/samples: Add missing prototypes direct functions · 0daf5cb2
    Jiri Olsa authored
    There's another compilation fail (first here [1]) reported by kernel
    test robot for W=1 clang build:
    
      >> samples/ftrace/ftrace-direct-multi-modify.c:7:6: warning: no previous
      prototype for function 'my_direct_func1' [-Wmissing-prototypes]
         void my_direct_func1(unsigned long ip)
    
    Direct functions in ftrace direct sample modules need to have prototypes
    defined. They are already global in order to be visible for the inline
    assembly, so there's no problem.
    
    The kernel test robot reported just error for ftrace-direct-multi-modify,
    but I got same errors also for the rest of the modules touched by this patch.
    
    [1] 67d4f6e3 ftrace/samples: Add missing prototype for my_direct_func
    
    Link: https://lkml.kernel.org/r/20211219135317.212430-1-jolsa@kernel.orgReported-by: default avatarkernel test robot <lkp@intel.com>
    Fixes: e1067a07 ("ftrace/samples: Add module to test multi direct modify interface")
    Fixes: ae0cc3b7 ("ftrace/samples: Add a sample module that implements modify_ftrace_direct()")
    Fixes: 156473a0 ("ftrace: Add another example of register_ftrace_direct() use case")
    Fixes: b06457c8 ("ftrace: Add sample module that uses register_ftrace_direct()")
    Signed-off-by: default avatarJiri Olsa <jolsa@kernel.org>
    Signed-off-by: default avatarSteven Rostedt <rostedt@goodmis.org>
    0daf5cb2
ftrace-direct-too.c 2 KB