Mercurial > illumos > illumos-gate
diff usr/src/uts/common/fs/zfs/dsl_dataset.c @ 11609:3b5da7ebb54d
6920880 assertion failure in dbuf_write_ready()
6921413 want mdb dcmd to print out zap leaf on-disk structure
author | Matthew Ahrens <Matthew.Ahrens@Sun.COM> |
---|---|
date | Mon, 01 Feb 2010 10:24:18 -0800 |
parents | 42ea6be8961b |
children | 6f890435df16 |
line wrap: on
line diff
--- a/usr/src/uts/common/fs/zfs/dsl_dataset.c Mon Feb 01 09:35:33 2010 -0800 +++ b/usr/src/uts/common/fs/zfs/dsl_dataset.c Mon Feb 01 10:24:18 2010 -0800 @@ -2226,15 +2226,13 @@ (void) zfs_unmount_snap(snapname, NULL); #endif err = dsl_dataset_hold(snapname, ra->dstg, &ds); - if (err != 0) { - strfree(snapname); + strfree(snapname); + if (err != 0) return (err == ENOENT ? 0 : err); - } dsl_sync_task_create(ra->dstg, dsl_dataset_snapshot_rename_check, dsl_dataset_snapshot_rename_sync, ds, ra->newsnap, 0); - strfree(snapname); return (0); }