
The actual implementation takes an int argument but the null stub, for the case when tracing is disabled, does not declare it.
Bug fixed by commit e67bc51e574
Type | WrongFunArgNum |
Config | "!TRACING" (1st degree) |
Fix-in | code |
Location | include/linux/ |
#ifdef CONFIG_TRACING void trace_dump_stack(int skip) { // do something return; } #else static inline void trace_dump_stack(void) { } #endif int main(int argc, char** argv) { trace_dump_stack(0); // ERROR return 0; }
diff --git a/simple/e67bc51.c b/simple/e67bc51.c --- a/simple/e67bc51.c +++ b/simple/e67bc51.c @@ -5,7 +5,7 @@ return; } #else -static inline void trace_dump_stack(void) { } +static inline void trace_dump_stack(int skip) { } #endif int main(int argc, char** argv) {
int main(int argc, char** argv) { // trace_dump_stack(0); // ERROR #ifdef CONFIG_TRACING // do something return; #else #endif return 0; }