diff options
Diffstat (limited to 'include/linux/tracepoint.h')
| -rw-r--r-- | include/linux/tracepoint.h | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/include/linux/tracepoint.h b/include/linux/tracepoint.h index e08e21e5f601..c72851328ca9 100644 --- a/include/linux/tracepoint.h +++ b/include/linux/tracepoint.h @@ -173,7 +173,7 @@ extern void syscall_unregfunc(void);  				TP_PROTO(data_proto),			\  				TP_ARGS(data_args),			\  				TP_CONDITION(cond),,);			\ -		if (IS_ENABLED(CONFIG_LOCKDEP)) {			\ +		if (IS_ENABLED(CONFIG_LOCKDEP) && (cond)) {		\  			rcu_read_lock_sched_notrace();			\  			rcu_dereference_sched(__tracepoint_##name.funcs);\  			rcu_read_unlock_sched_notrace();		\ |