aboutsummaryrefslogtreecommitdiff
path: root/sys/geom/geom_io.c
diff options
context:
space:
mode:
authorAndriy Gapon <avg@FreeBSD.org>2010-04-15 08:39:56 +0000
committerAndriy Gapon <avg@FreeBSD.org>2010-04-15 08:39:56 +0000
commit2a842317eb386798cb7a8e14aad7068d5546e259 (patch)
tree2432dfe0ad5aa8539685e8bcda5c2da942326a4b /sys/geom/geom_io.c
parentfdfa00ba835ea7dd8128a8ae0ea4f191197a7d06 (diff)
Notes
Diffstat (limited to 'sys/geom/geom_io.c')
-rw-r--r--sys/geom/geom_io.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/geom/geom_io.c b/sys/geom/geom_io.c
index 931b7c3033898..1090c0bbf667a 100644
--- a/sys/geom/geom_io.c
+++ b/sys/geom/geom_io.c
@@ -309,8 +309,8 @@ g_io_check(struct bio *bp)
case BIO_READ:
case BIO_WRITE:
case BIO_DELETE:
- /* Zero sectorsize is a probably lack of media */
- if (pp->sectorsize == 0)
+ /* Zero sectorsize or mediasize is probably a lack of media. */
+ if (pp->sectorsize == 0 || pp->mediasize == 0)
return (ENXIO);
/* Reject I/O not on sector boundary */
if (bp->bio_offset % pp->sectorsize)