io_uring/bpf_filter: use bpf_prog_run_pin_on_cpu() to prevent migration
Since the caller, __io_uring_run_bpf_filters(), doesn't prevent
migration, it should use the migration disabling variant for running
the BPF program.
Fixes: d42eb05e60 ("io_uring: add support for BPF filtering for opcode restrictions")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
master
parent
3306a589e5
commit
785d4625d3
|
|
@ -85,7 +85,7 @@ int __io_uring_run_bpf_filters(struct io_bpf_filter __rcu **filters,
|
|||
do {
|
||||
if (filter == &dummy_filter)
|
||||
return -EACCES;
|
||||
ret = bpf_prog_run(filter->prog, &bpf_ctx);
|
||||
ret = bpf_prog_run_pin_on_cpu(filter->prog, &bpf_ctx);
|
||||
if (!ret)
|
||||
return -EACCES;
|
||||
filter = filter->next;
|
||||
|
|
|
|||
Loading…
Reference in New Issue