Commit 785d4625 authored by Jens Axboe's avatar Jens Axboe
Browse files

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: d42eb05e ("io_uring: add support for BPF filtering for opcode restrictions")
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 3306a589
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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;