aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libpttls/pt_tls_client.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libpttls/pt_tls_client.c b/src/libpttls/pt_tls_client.c
index 948d92982..7f91ae691 100644
--- a/src/libpttls/pt_tls_client.c
+++ b/src/libpttls/pt_tls_client.c
@@ -276,8 +276,11 @@ METHOD(pt_tls_client_t, destroy, void,
{
if (this->tls)
{
- close(this->tls->get_fd(this->tls));
+ int fd;
+
+ fd = this->tls->get_fd(this->tls);
this->tls->destroy(this->tls);
+ close(fd);
}
this->address->destroy(this->address);
this->id->destroy(this->id);