diff options
author | trasz <trasz@FreeBSD.org> | 2010-06-10 17:49:36 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2010-06-10 17:49:36 +0000 |
commit | e35649401c75190bf4d017b6e4ff7b55c8804f60 (patch) | |
tree | 460944fa4188f58ab513ba88b9f1deed00da0566 | |
parent | 6aaeccb81b535d378ae9c31da158a9151e354ed6 (diff) | |
download | FreeBSD-src-e35649401c75190bf4d017b6e4ff7b55c8804f60.zip FreeBSD-src-e35649401c75190bf4d017b6e4ff7b55c8804f60.tar.gz |
Untangle g_print_bio(), silencing Coverity.
Found with: Coverity Prevent
CID: 3566, 3567
-rw-r--r-- | sys/geom/geom_io.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/sys/geom/geom_io.c b/sys/geom/geom_io.c index 1090c0b..b145441 100644 --- a/sys/geom/geom_io.c +++ b/sys/geom/geom_io.c @@ -779,19 +779,18 @@ g_print_bio(struct bio *bp) return; case BIO_READ: cmd = "READ"; + break; case BIO_WRITE: - if (cmd == NULL) - cmd = "WRITE"; + cmd = "WRITE"; + break; case BIO_DELETE: - if (cmd == NULL) - cmd = "DELETE"; - printf("%s[%s(offset=%jd, length=%jd)]", pname, cmd, - (intmax_t)bp->bio_offset, (intmax_t)bp->bio_length); - return; + cmd = "DELETE"; + break; default: cmd = "UNKNOWN"; printf("%s[%s()]", pname, cmd); return; } - /* NOTREACHED */ + printf("%s[%s(offset=%jd, length=%jd)]", pname, cmd, + (intmax_t)bp->bio_offset, (intmax_t)bp->bio_length); } |