Signed-off-by: liujing <liujing@xxxxxxxxxxxxxxxxxxxx> --- fs/fuse/virtio_fs.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fs/fuse/virtio_fs.c b/fs/fuse/virtio_fs.c index 4d8d4f16c727..07334c9c2883 100644 --- a/fs/fuse/virtio_fs.c +++ b/fs/fuse/virtio_fs.c @@ -989,6 +989,10 @@ __releases(fiq->lock) /* Allocate a buffer for the request */ forget = kmalloc(sizeof(*forget), GFP_NOFS | __GFP_NOFAIL); + + if (forget == NULL) + return -ENOMEM; + req = &forget->req; req->ih = (struct fuse_in_header){ -- 2.18.2