From 34d45182092cece0ed84b6d4cce9eabf704a3cea Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Thu, 10 Mar 2016 00:36:52 +0000 Subject: [PATCH] Don't assume that bio_cmd is a bitfield. Differential revision: https://reviews.freebsd.org/D5590 --- sys/dev/amr/amr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/amr/amr.c b/sys/dev/amr/amr.c index faa92d07e43..0b52d9f8f06 100644 --- a/sys/dev/amr/amr.c +++ b/sys/dev/amr/amr.c @@ -1319,7 +1319,7 @@ amr_bio_command(struct amr_softc *sc, struct amr_command **acp) blkcount = (bio->bio_bcount + AMR_BLKSIZE - 1) / AMR_BLKSIZE; ac->ac_mailbox.mb_command = cmd; - if (bio->bio_cmd & (BIO_READ|BIO_WRITE)) { + if (bio->bio_cmd == BIO_READ || bio->bio_cmd == BIO_WRITE) { ac->ac_mailbox.mb_blkcount = blkcount; ac->ac_mailbox.mb_lba = bio->bio_pblkno; if ((bio->bio_pblkno + blkcount) > sc->amr_drive[driveno].al_size) {