if (unlikely(in_compat_syscall())) {
struct lttng_syscall_filter *filter;
- filter = lttng_rcu_dereference(chan->sc_filter);
+ filter = rcu_dereference_raw_check(chan->sc_filter);
if (filter) {
if (id < 0 || id >= NR_compat_syscalls
|| !test_bit(id, filter->sc_compat)) {
} else {
struct lttng_syscall_filter *filter;
- filter = lttng_rcu_dereference(chan->sc_filter);
+ filter = rcu_dereference_raw_check(chan->sc_filter);
if (filter) {
if (id < 0 || id >= NR_syscalls
|| !test_bit(id, filter->sc)) {
if (unlikely(in_compat_syscall())) {
struct lttng_syscall_filter *filter;
- filter = lttng_rcu_dereference(chan->sc_filter);
+ filter = rcu_dereference_raw_check(chan->sc_filter);
if (filter) {
if (id < 0 || id >= NR_compat_syscalls
|| !test_bit(id, filter->sc_compat)) {
} else {
struct lttng_syscall_filter *filter;
- filter = lttng_rcu_dereference(chan->sc_filter);
+ filter = rcu_dereference_raw_check(chan->sc_filter);
if (filter) {
if (id < 0 || id >= NR_syscalls
|| !test_bit(id, filter->sc)) {