summaryrefslogtreecommitdiffstats
path: root/support
diff options
context:
space:
mode:
authorMasatake YAMATO <yamato@redhat.com>2011-07-12 10:00:01 -0400
committerSteve Dickson <steved@redhat.com>2011-07-12 10:02:21 -0400
commitc4c6126f05713afe46c0e99647d7a07dd1fc2ebb (patch)
tree3b684d79ffada8c121b0d6023f28b4bae6f84088 /support
parent84a20cb1f89ff0a2eebd8cc75af5fc00f4d81967 (diff)
downloadnfs-utils-c4c6126f05713afe46c0e99647d7a07dd1fc2ebb.tar.gz
nfs-utils-c4c6126f05713afe46c0e99647d7a07dd1fc2ebb.tar.xz
nfs-utils-c4c6126f05713afe46c0e99647d7a07dd1fc2ebb.zip
exportfs: closing fd associated with /proc/fs/nfsd/export_features
The fd associated with /proc/fs/nfsd/export_features opened in get_export_features is not closed. Acked-by: J. Bruce Fields <bfields@redhat.com> Signed-off-by: Masatake YAMATO <yamato@redhat.com> Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'support')
-rw-r--r--support/nfs/exports.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/support/nfs/exports.c b/support/nfs/exports.c
index c250383..c96500f 100644
--- a/support/nfs/exports.c
+++ b/support/nfs/exports.c
@@ -784,8 +784,9 @@ struct export_features *get_export_features(void)
fd = open(path, O_RDONLY);
if (fd == -1)
goto good;
- fd = read(fd, buf, 50);
- if (fd == -1)
+ c = read(fd, buf, 50);
+ close(fd);
+ if (c == -1)
goto err;
c = sscanf(buf, "%x %x", &ef.flags, &ef.secinfo_flags);
if (c != 2)