diff --git a/module/zfs/zfs_ioctl.c b/module/zfs/zfs_ioctl.c index 2333867146df..28dd26741a86 100644 --- a/module/zfs/zfs_ioctl.c +++ b/module/zfs/zfs_ioctl.c @@ -3370,6 +3370,10 @@ zfs_unmount_snap(const char *snapname) fullname = strdup(snapname); err = zfs_sb_hold(dsname, FTAG, &zsb, B_FALSE); + if (zsb == NULL) { + err = 0; + goto out; + } if (err != 0) goto out;