diff options
author | Masatake YAMATO <yamato@redhat.com> | 2011-07-12 10:00:01 -0400 |
---|---|---|
committer | Steve Dickson <steved@redhat.com> | 2011-07-12 10:02:21 -0400 |
commit | c4c6126f05713afe46c0e99647d7a07dd1fc2ebb (patch) | |
tree | 3b684d79ffada8c121b0d6023f28b4bae6f84088 /support/nfs/exports.c | |
parent | 84a20cb1f89ff0a2eebd8cc75af5fc00f4d81967 (diff) | |
download | nfs-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/nfs/exports.c')
-rw-r--r-- | support/nfs/exports.c | 5 |
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) |