fuse-uring: clear ent->fuse_req in commit_fetch error path
Changes
1 files changed · +1 −3
| File | Status | Add | Del | Content |
|---|---|---|---|---|
| fs/fuse/dev_uring.c | modified | +1 | −3 | View file |
fs/fuse/dev_uring.c
View filediff --git a/fs/fuse/dev_uring.c b/fs/fuse/dev_uring.c
index ba5edf5..77c8cec 100644
--- a/fs/fuse/dev_uring.c
+++ b/fs/fuse/dev_uring.c
@@ -1003,9 +1003,7 @@ static int fuse_uring_commit_fetch(struct io_uring_cmd *cmd, int issue_flags,
pr_info_ratelimited("qid=%d commit_id %llu state %d",
queue->qid, commit_id, ent->state);
spin_unlock(&queue->lock);
- req->out.h.error = err;
- clear_bit(FR_SENT, &req->flags);
- fuse_request_end(req);
+ fuse_uring_req_end(ent, req, err);
return err;
}