diff options
Diffstat (limited to 'kernel/sched/ext.c')
-rw-r--r-- | kernel/sched/ext.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/sched/ext.c b/kernel/sched/ext.c index 66d21c7cdff7..53d975223ab4 100644 --- a/kernel/sched/ext.c +++ b/kernel/sched/ext.c @@ -6904,7 +6904,7 @@ __bpf_kfunc int bpf_iter_scx_dsq_new(struct bpf_iter_scx_dsq *it, u64 dsq_id, BUILD_BUG_ON(__alignof__(struct bpf_iter_scx_dsq_kern) != __alignof__(struct bpf_iter_scx_dsq)); - sch = rcu_dereference(scx_root); + sch = rcu_dereference_check(scx_root, rcu_read_lock_bh_held()); if (!sch) return -ENODEV; |