usr/src/uts/common/fs/zfs/dsl_pool.c
changeset 13980 d7059eb1884c
parent 13975 ef6409bc370f
child 14052 1a272fe1337b
--- a/usr/src/uts/common/fs/zfs/dsl_pool.c	Wed Mar 06 17:57:09 2013 -0800
+++ b/usr/src/uts/common/fs/zfs/dsl_pool.c	Fri Mar 08 10:41:28 2013 -0800
@@ -20,7 +20,7 @@
  */
 /*
  * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
- * Copyright (c) 2012 by Delphix. All rights reserved.
+ * Copyright (c) 2013 by Delphix. All rights reserved.
  */
 
 #include <sys/dsl_pool.h>
@@ -608,7 +608,7 @@
 		    + dp->dp_tempreserved[tx->tx_txg & TXG_MASK] / 2;
 
 		if (reserved && reserved > write_limit)
-			return (ERESTART);
+			return (SET_ERROR(ERESTART));
 	}
 
 	atomic_add_64(&dp->dp_tempreserved[tx->tx_txg & TXG_MASK], space);
@@ -892,7 +892,7 @@
 			dsl_pool_user_hold_create_obj(dp, tx);
 			zapobj = dp->dp_tmp_userrefs_obj;
 		} else {
-			return (ENOENT);
+			return (SET_ERROR(ENOENT));
 		}
 	}