|
@@ -435,6 +435,12 @@ static int zram_make_request(struct request_queue *queue, struct bio *bio)
|
|
|
int ret = 0;
|
|
|
struct zram *zram = queue->queuedata;
|
|
|
|
|
|
+ if (unlikely(!zram->init_done)) {
|
|
|
+ set_bit(BIO_UPTODATE, &bio->bi_flags);
|
|
|
+ bio_endio(bio, 0);
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+
|
|
|
if (!valid_io_request(zram, bio)) {
|
|
|
zram_stat64_inc(zram, &zram->stats.invalid_io);
|
|
|
bio_io_error(bio);
|