diff options
| author | Andriy Gapon <avg@FreeBSD.org> | 2010-04-15 08:39:56 +0000 |
|---|---|---|
| committer | Andriy Gapon <avg@FreeBSD.org> | 2010-04-15 08:39:56 +0000 |
| commit | 2a842317eb386798cb7a8e14aad7068d5546e259 (patch) | |
| tree | 2432dfe0ad5aa8539685e8bcda5c2da942326a4b /sys/geom/geom_io.c | |
| parent | fdfa00ba835ea7dd8128a8ae0ea4f191197a7d06 (diff) | |
Notes
Diffstat (limited to 'sys/geom/geom_io.c')
| -rw-r--r-- | sys/geom/geom_io.c | 4 |
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) |
