diff options
Diffstat (limited to 'fs/io_uring.c')
-rw-r--r-- | fs/io_uring.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/io_uring.c b/fs/io_uring.c index 07d6ef195d05..89aa8412b5f5 100644 --- a/fs/io_uring.c +++ b/fs/io_uring.c | |||
@@ -2245,6 +2245,10 @@ static int io_sq_offload_start(struct io_ring_ctx *ctx, | |||
2245 | goto err; | 2245 | goto err; |
2246 | 2246 | ||
2247 | if (ctx->flags & IORING_SETUP_SQPOLL) { | 2247 | if (ctx->flags & IORING_SETUP_SQPOLL) { |
2248 | ret = -EPERM; | ||
2249 | if (!capable(CAP_SYS_ADMIN)) | ||
2250 | goto err; | ||
2251 | |||
2248 | if (p->flags & IORING_SETUP_SQ_AFF) { | 2252 | if (p->flags & IORING_SETUP_SQ_AFF) { |
2249 | int cpu; | 2253 | int cpu; |
2250 | 2254 | ||