提交 2e32ba56 编写于 作者: P Pavel Begunkov 提交者: Jens Axboe

io_uring/net: checks errors of zc mem accounting

mm_account_pinned_pages() may fail, don't ignore the return value.

Fixes: e29e3bd4 ("io_uring: account locked pages for non-fixed zc")
Signed-off-by: NPavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/dae0542ed8e6706071bb83ad3e7ad6a70d207fd9.1658742118.git.asml.silence@gmail.comSigned-off-by: NJens Axboe <axboe@kernel.dk>
上级 cb309ae4
......@@ -985,7 +985,9 @@ int io_sendzc(struct io_kiocb *req, unsigned int issue_flags)
&msg.msg_iter);
if (unlikely(ret))
return ret;
mm_account_pinned_pages(&notif->uarg.mmp, zc->len);
ret = mm_account_pinned_pages(&notif->uarg.mmp, zc->len);
if (unlikely(ret))
return ret;
}
if (zc->addr) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册