X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=module%2Fzfs%2Fvdev_disk.c;h=3e59bd22615efbb417f2f8e02a2ba7844526f7fe;hb=ee154f01bf0bdb5e85524c518c19964272d33cd9;hp=86a089d12ddcfaa7c76bfbb5eb2b7a86a80f0bac;hpb=675de5aa379bfceb0258a20c4ccd1414e4798ee6;p=zfs.git diff --git a/module/zfs/vdev_disk.c b/module/zfs/vdev_disk.c index 86a089d..3e59bd2 100644 --- a/module/zfs/vdev_disk.c +++ b/module/zfs/vdev_disk.c @@ -360,6 +360,8 @@ __vdev_disk_physio(struct block_device *bdev, zio_t *zio, caddr_t kbuf_ptr, int bio_size, bio_count = 16; int i = 0, error = 0, block_size; + ASSERT3U(kbuf_offset + kbuf_size, <=, bdev->bd_inode->i_size); + retry: dr = vdev_disk_dio_alloc(bio_count); if (dr == NULL)