summaryrefslogtreecommitdiffstats
path: root/sbin
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2011-02-06 12:21:29 +0000
committerpjd <pjd@FreeBSD.org>2011-02-06 12:21:29 +0000
commit73270966c813261e27c341ddee086fbbc2558eda (patch)
tree4e96b1e8981c39d223246db1fd98e0df04d0d4f5 /sbin
parentda3f265c67eb70fe56238b08e57a83d72c66068c (diff)
downloadFreeBSD-src-73270966c813261e27c341ddee086fbbc2558eda.zip
FreeBSD-src-73270966c813261e27c341ddee086fbbc2558eda.tar.gz
Close more descriptors that can be open if the worker process for the given
resource is already running. Submitted by: Mikolaj Golub <to.my.trociny@gmail.com> MFC after: 1 week
Diffstat (limited to 'sbin')
-rw-r--r--sbin/hastd/hastd.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sbin/hastd/hastd.c b/sbin/hastd/hastd.c
index cbac4f4..204141a 100644
--- a/sbin/hastd/hastd.c
+++ b/sbin/hastd/hastd.c
@@ -109,6 +109,12 @@ descriptors_cleanup(struct hast_resource *res)
proto_close(tres->hr_remotein);
if (tres->hr_remoteout != NULL)
proto_close(tres->hr_remoteout);
+ if (tres->hr_ctrl != NULL)
+ proto_close(tres->hr_ctrl);
+ if (tres->hr_event != NULL)
+ proto_close(tres->hr_event);
+ if (tres->hr_conn != NULL)
+ proto_close(tres->hr_conn);
}
if (cfg->hc_controlin != NULL)
proto_close(cfg->hc_controlin);
OpenPOWER on IntegriCloud