ftrace: Make FTRACE_WARN_ON() work in if condition
Let FTRACE_WARN_ON() be used as a stand alone statement or inside a conditional: if (FTRACE_WARN_ON(x)) Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
This commit is contained in:
Родитель
32673822e4
Коммит
0778d9ad33
|
@ -39,16 +39,20 @@
|
|||
#include "trace_stat.h"
|
||||
|
||||
#define FTRACE_WARN_ON(cond) \
|
||||
do { \
|
||||
if (WARN_ON(cond)) \
|
||||
({ \
|
||||
int ___r = cond; \
|
||||
if (WARN_ON(___r)) \
|
||||
ftrace_kill(); \
|
||||
} while (0)
|
||||
___r; \
|
||||
})
|
||||
|
||||
#define FTRACE_WARN_ON_ONCE(cond) \
|
||||
do { \
|
||||
if (WARN_ON_ONCE(cond)) \
|
||||
({ \
|
||||
int ___r = cond; \
|
||||
if (WARN_ON_ONCE(___r)) \
|
||||
ftrace_kill(); \
|
||||
} while (0)
|
||||
___r; \
|
||||
})
|
||||
|
||||
/* hash bits for specific function selection */
|
||||
#define FTRACE_HASH_BITS 7
|
||||
|
|
Загрузка…
Ссылка в новой задаче