From: Brian Behlendorf Date: Tue, 22 Jun 2010 04:31:41 +0000 (-0700) Subject: Ensure zio_bad_cksum_t is initialized X-Git-Tag: zfs-0.5.0~38^2^2~1^2^2~21^2~1^2^2^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=52bb0d8e75b0de049832b986fd06d6ca950fc4c5;p=zfs Ensure zio_bad_cksum_t is initialized This may not strictly be needed but it does keep gcc happy. We should keep our eye on this though if the extra bcopy significantly impacts performance. It may. --- diff --git a/module/zfs/vdev_raidz.c b/module/zfs/vdev_raidz.c index 64c1564bf..cbabb8402 100644 --- a/module/zfs/vdev_raidz.c +++ b/module/zfs/vdev_raidz.c @@ -1638,8 +1638,11 @@ raidz_checksum_verify(zio_t *zio) { zio_bad_cksum_t zbc; raidz_map_t *rm = zio->io_vsd; + int ret; - int ret = zio_checksum_error(zio, &zbc); + bzero(&zbc, sizeof (zio_bad_cksum_t)); + + ret = zio_checksum_error(zio, &zbc); if (ret != 0 && zbc.zbc_injected != 0) rm->rm_ecksuminjected = 1;