bio: first step in sanitizing the bio->bi_rw flag testing
[firefly-linux-kernel-4.4.55.git] / block / elevator.c
index ca861927ba41b2dfc9ff80c139f6c8cc162fc251..1975b619c86d4e7f4212116c7fd3dd11b2a090eb 100644 (file)
@@ -79,7 +79,8 @@ int elv_rq_merge_ok(struct request *rq, struct bio *bio)
        /*
         * Don't merge file system requests and discard requests
         */
-       if (bio_discard(bio) != bio_discard(rq->bio))
+       if (bio_rw_flagged(bio, BIO_RW_DISCARD) !=
+           bio_rw_flagged(rq->bio, BIO_RW_DISCARD))
                return 0;
 
        /*