diff options
author | pjd <pjd@FreeBSD.org> | 2011-02-06 12:21:29 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2011-02-06 12:21:29 +0000 |
commit | 73270966c813261e27c341ddee086fbbc2558eda (patch) | |
tree | 4e96b1e8981c39d223246db1fd98e0df04d0d4f5 /sbin | |
parent | da3f265c67eb70fe56238b08e57a83d72c66068c (diff) | |
download | FreeBSD-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.c | 6 |
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); |