Fix libzfs to report error instead of returning zero if trying to hold or
authormm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 11 Apr 2013 07:49:16 +0000 (07:49 +0000)
committermm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 11 Apr 2013 07:49:16 +0000 (07:49 +0000)
commit13e1bb95ada25d08763c297b1b345c34b7b46bcd
treeb0655f8617687ad08079c9e4e61413190c28f57c
parent552bef8db52afc67e46ec0272fe769826eafee81
Fix libzfs to report error instead of returning zero if trying to hold or
release a non-existing snapshot of a existing dataset. In recursive case
error is reported if no snapshots with the requested name have been found.

Problem and proposed solution reported to illumos:
  3699 zfs hold or release of a non-existent snapshot does not output error

MFC after: 8 days

git-svn-id: svn://svn.freebsd.org/base/head@249357 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c