io_uring/net: checks errors of zc mem accounting

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

Fixes: e29e3bd4b9 ("io_uring: account locked pages for non-fixed zc")
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/dae0542ed8e6706071bb83ad3e7ad6a70d207fd9.1658742118.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
Pavel Begunkov 2022-07-25 10:52:04 +01:00 committed by Jens Axboe
parent cb309ae49d
commit 2e32ba5607

View File

@ -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) {