staging: erofs: fix to handle error path of erofs_vmap()
[linux-2.6-microblaze.git] / drivers / staging / erofs / unzip_vle.c
index 8715bc5..c7b3b21 100644 (file)
@@ -1029,6 +1029,10 @@ repeat:
 
 skip_allocpage:
        vout = erofs_vmap(pages, nr_pages);
+       if (!vout) {
+               err = -ENOMEM;
+               goto out;
+       }
 
        err = z_erofs_vle_unzip_vmap(compressed_pages,
                clusterpages, vout, llen, work->pageofs, overlapped);