usr/src/uts/common/fs/zfs/dsl_dataset.c
changeset 7312 3992f9a413c2
parent 7265 cc18862247da
child 7385 f69ff8507427
--- a/usr/src/uts/common/fs/zfs/dsl_dataset.c	Tue Aug 12 09:39:02 2008 -0700
+++ b/usr/src/uts/common/fs/zfs/dsl_dataset.c	Tue Aug 12 13:43:23 2008 -0700
@@ -23,8 +23,6 @@
  * Use is subject to license terms.
  */
 
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
 #include <sys/dmu_objset.h>
 #include <sys/dsl_dataset.h>
 #include <sys/dsl_dir.h>
@@ -2064,7 +2062,10 @@
 	 * For recursive snapshot renames the parent won't be changing
 	 * so we just pass name for both the to/from argument.
 	 */
-	if (err = zfs_secpolicy_rename_perms(name, name, CRED())) {
+	err = zfs_secpolicy_rename_perms(name, name, CRED());
+	if (err == ENOENT) {
+		return (0);
+	} else if (err) {
 		(void) strcpy(ra->failed, name);
 		return (err);
 	}