return last_io;
 }
 
-static void finish_compressed_bio_read(struct compressed_bio *cb, struct bio *bio)
+static void finish_compressed_bio_read(struct compressed_bio *cb)
 {
        unsigned int index;
        struct page *page;
                struct bio_vec *bvec;
                struct bvec_iter_all iter_all;
 
-               ASSERT(bio);
-               ASSERT(!bio->bi_status);
                /*
                 * We have verified the checksum already, set page checked so
                 * the end_io handlers know about it
 csum_failed:
        if (ret)
                cb->errors = 1;
-       finish_compressed_bio_read(cb, bio);
+       finish_compressed_bio_read(cb);
 out:
        bio_put(bio);
 }
         */
        ASSERT(refcount_read(&cb->pending_sectors));
        /* Now we are the only one referring @cb, can finish it safely. */
-       finish_compressed_bio_read(cb, NULL);
+       finish_compressed_bio_read(cb);
        return ret;
 }