diff --git a/fs/erofs/decompressor.c b/fs/erofs/decompressor.c index 00d7946b8220..54c1d500ab4a 100644 --- a/fs/erofs/decompressor.c +++ b/fs/erofs/decompressor.c @@ -77,9 +77,8 @@ static int z_erofs_lz4_prepare_destpages(struct z_erofs_decompress_req *rq, victim = availables[--top]; get_page(victim); } else { - victim = erofs_allocpage(pagepool, GFP_KERNEL); - if (!victim) - return -ENOMEM; + victim = erofs_allocpage(pagepool, + GFP_KERNEL | __GFP_NOFAIL); set_page_private(victim, Z_EROFS_SHORTLIVED_PAGE); } rq->out[i] = victim;