error-notify: Close file descriptors in case clients are still connected

This commit is contained in:
Tobias Brunner
2013-03-25 18:34:54 +01:00
parent 2467c46856
commit 237bb5d467
@@ -176,6 +176,12 @@ static job_requeue_t accept_(private_error_notify_socket_t *this)
METHOD(error_notify_socket_t, destroy, void,
private_error_notify_socket_t *this)
{
uintptr_t fd;
while (this->connected->remove_last(this->connected, (void*)&fd) == SUCCESS)
{
close(fd);
}
this->connected->destroy(this->connected);
this->mutex->destroy(this->mutex);
close(this->socket);