MFC r206650: g_io_check: respond to zero pp->mediasize with ENXIO

This commit is contained in:
Andriy Gapon 2010-04-22 12:24:59 +00:00
parent e5465d9c0c
commit a53cbf9286
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/stable/8/; revision=207061

View File

@ -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)