--- sys/cddl/boot/zfs/zfssubr.c +++ sys/cddl/boot/zfs/zfssubr.c @@ -1005,10 +1005,10 @@ for (c = nparity - 1; c >= 0; c--) zfs_free(cols[c].rc_data, cols[c].rc_size); - temp_q = zfs_alloc(max_rc_size); - temp_p = zfs_alloc(max_rc_size); - orig1 = zfs_alloc(max_rc_size); - orig = zfs_alloc(max_rc_size); + zfs_free(temp_q, max_rc_size); + zfs_free(temp_p, max_rc_size); + zfs_free(orig1, max_rc_size); + zfs_free(orig, max_rc_size); return (error); }