error-notify: Close file descriptors in case clients are still connected
This commit is contained in:
@@ -176,6 +176,12 @@ static job_requeue_t accept_(private_error_notify_socket_t *this)
|
|||||||
METHOD(error_notify_socket_t, destroy, void,
|
METHOD(error_notify_socket_t, destroy, void,
|
||||||
private_error_notify_socket_t *this)
|
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->connected->destroy(this->connected);
|
||||||
this->mutex->destroy(this->mutex);
|
this->mutex->destroy(this->mutex);
|
||||||
close(this->socket);
|
close(this->socket);
|
||||||
|
|||||||
Reference in New Issue
Block a user