summaryrefslogtreecommitdiffstats
path: root/src/astmanproxy.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/astmanproxy.c')
-rw-r--r--src/astmanproxy.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/astmanproxy.c b/src/astmanproxy.c
index 29259d3..282a33e 100644
--- a/src/astmanproxy.c
+++ b/src/astmanproxy.c
@@ -153,8 +153,8 @@ void destroy_session(struct mansession *s)
else
sessions = cur->next;
debugmsg("Connection closed: %s", ast_inet_ntoa(iabuf, sizeof(iabuf), s->sin.sin_addr));
- if (s->fd > -1)
- close_sock(s->fd); /* close tcp & ssl socket */
+
+ close_sock(s->fd); /* close tcp/ssl socket */
pthread_mutex_destroy(&s->lock);
free(s);
} else
@@ -183,7 +183,7 @@ int WriteClients(struct message *m) {
} else
c->output->write(c, m);
if ( c->input->autodisconnect && c->input->autodisconnect() )
- close_sock(c->fd); /* close tcp & ssl socket */
+ destroy_session(c);
}
c = c->next;
}