diff -r b0f136ddcae6 -r 3992f9a413c2 usr/src/uts/common/fs/zfs/dsl_dataset.c --- 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 #include #include @@ -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); }