diff --git a/module/zfs/zfs_vnops.c b/module/zfs/zfs_vnops.c index a419e144c..948989070 100644 --- a/module/zfs/zfs_vnops.c +++ b/module/zfs/zfs_vnops.c @@ -1163,7 +1163,7 @@ zfs_rewrite(znode_t *zp, uint64_t off, uint64_t len, uint64_t flags, error = dmu_buf_hold_array_by_dnode(dn, off, n, TRUE, FTAG, &numbufs, &dbp, DMU_READ_PREFETCH); if (error) { - dmu_tx_abort(tx); + dmu_tx_commit(tx); break; } for (int i = 0; i < numbufs; i++) {