Return finer grain errors in libzfs unmount_one

Added errno mappings to unmount_one() in libzfs.  Changed do_unmount() 
implementation to return errno errors directly like is done for 
do_mount() and others.

Reviewed-by: Mark Maybee <mark.maybee@delphix.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Don Brady <don.brady@delphix.com>
Closes #11681
This commit is contained in:
Don Brady
2021-03-08 09:46:45 -07:00
committed by GitHub
parent 4fdbd43450
commit f5ada6538d
3 changed files with 30 additions and 6 deletions
+3 -2
View File
@@ -128,8 +128,9 @@ do_mount(zfs_handle_t *zhp, const char *mntpt, char *opts, int flags)
int
do_unmount(const char *mntpt, int flags)
{
return (unmount(mntpt, flags));
if (unmount(mntpt, flags) < 0)
return (errno);
return (0);
}
int