View | Details | Raw Unified | Return to bug 144214 | Differences between
and this patch

Collapse All | Expand All

(-)b/sys/boot/zfs/zfsimpl.c (-1 / +6 lines)
Lines 962-969 zio_read_gang(spa_t *spa, const blkptr_t *bp, const dva_t *dva, void *buf) Link Here
962
		return (EIO);
962
		return (EIO);
963
963
964
	for (i = 0; i < SPA_GBH_NBLKPTRS; i++) {
964
	for (i = 0; i < SPA_GBH_NBLKPTRS; i++) {
965
		if (zio_read(spa, &zio_gb.zg_blkptr[i], buf))
965
		blkptr_t *gbp = &zio_gb.zg_blkptr[i];
966
967
		if (BP_IS_HOLE(gbp))
968
			continue;
969
		if (zio_read(spa, gbp, buf))
966
			return (EIO);
970
			return (EIO);
971
		buf = (char*)buf + BP_GET_PSIZE(gbp);
967
	}
972
	}
968
 
973
 
969
	return (0);
974
	return (0);

Return to bug 144214