summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSowrabha Gopal <sowrabha.gopal@delphix.com>2017-06-01 13:27:02 -0700
committerPrakash Surya <prakash.surya@delphix.com>2017-06-29 16:10:42 -0700
commitba6e7e6505150388de6dc6a88741164118a421bf (patch)
treed4c46aae654dee8879b6b9e097c493d01d067eab
parent77b171372ed21642e04c873ef1e87fe2365520df (diff)
downloadillumos-joyent-ba6e7e6505150388de6dc6a88741164118a421bf.tar.gz
8430 dir_is_empty_readdir() doesn't properly handle error from fdopendir()
Reviewed by: Serapheim Dimitropoulos <serapheim@delphix.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Robert Mustacchi <rm@joyent.com>
-rw-r--r--usr/src/lib/libzfs/common/libzfs_mount.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr/src/lib/libzfs/common/libzfs_mount.c b/usr/src/lib/libzfs/common/libzfs_mount.c
index 13b46b6c67..45b095f40a 100644
--- a/usr/src/lib/libzfs/common/libzfs_mount.c
+++ b/usr/src/lib/libzfs/common/libzfs_mount.c
@@ -210,6 +210,7 @@ dir_is_empty_readdir(const char *dirname)
}
if ((dirp = fdopendir(dirfd)) == NULL) {
+ (void) close(dirfd);
return (B_TRUE);
}