The value of req->out.h may be undefined when FR_ISREPLY is not set. Signed-off-by: Li Wang --- fs/fuse/virtio_fs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/fuse/virtio_fs.c b/fs/fuse/virtio_fs.c index 2f7485ffac52..dec2c5a30e4e 100644 --- a/fs/fuse/virtio_fs.c +++ b/fs/fuse/virtio_fs.c @@ -789,7 +789,8 @@ static void virtio_fs_request_complete(struct fuse_req *req, struct folio *folio; args = req->args; - copy_args_from_argbuf(args, req); + if (test_bit(FR_ISREPLY, &req->flags)) + copy_args_from_argbuf(args, req); if (args->out_pages && args->page_zeroing) { len = args->out_args[args->out_numargs - 1].size; -- 2.34.1