littles adjustements but still no solution to the main problem
This commit is contained in:
@@ -10,7 +10,7 @@ void Webserv::_close_client(int fd)
|
||||
if (*it == fd)
|
||||
{
|
||||
// _epoll_update(fd, 0, EPOLL_CTL_DEL); // normalement superflu, DEBUG
|
||||
std::cerr << "close fd " << fd << "\n";
|
||||
std::cerr << "close client fd " << fd << "\n";
|
||||
if (::close(fd) == -1)
|
||||
std::perror("err close()");
|
||||
_close_client_cgi_pipes(&(*it));
|
||||
@@ -29,19 +29,19 @@ void Webserv::_close_client_cgi_pipes(Client *client)
|
||||
std::cerr << "close cgi-pipes" << "\n";
|
||||
if (::close(client->cgi_pipe_w_to_child) == -1)
|
||||
std::perror("err close()");
|
||||
// client->cgi_pipe_w_to_child = -1;
|
||||
client->cgi_pipe_w_to_child = -1;
|
||||
|
||||
if (::close(client->cgi_pipe_r_from_child) == -1)
|
||||
std::perror("err close()");
|
||||
// client->cgi_pipe_r_from_child = -1;
|
||||
client->cgi_pipe_r_from_child = -1;
|
||||
|
||||
if (::close(client->cgi_pipe_w_to_parent) == -1)
|
||||
std::perror("err close()");
|
||||
// client->cgi_pipe_w_to_parent = -1;
|
||||
client->cgi_pipe_w_to_parent = -1;
|
||||
|
||||
if (::close(client->cgi_pipe_r_from_parent) == -1)
|
||||
std::perror("err close()");
|
||||
// client->cgi_pipe_r_from_parent = -1;
|
||||
client->cgi_pipe_r_from_parent = -1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -67,7 +67,7 @@ void Webserv::_close_all_clients_fd()
|
||||
while (it != it_end)
|
||||
{
|
||||
// _epoll_update(_clients.back().fd, 0, EPOLL_CTL_DEL); // normalement superflu, DEBUG
|
||||
std::cerr << "close fd " << it->get_cl_fd() << "\n";
|
||||
std::cerr << "close client fd " << it->get_cl_fd() << "\n";
|
||||
if (::close(it->get_cl_fd()) == -1)
|
||||
std::perror("err close()");
|
||||
++it;
|
||||
@@ -92,7 +92,7 @@ void Webserv::_close_all_listen_sockets()
|
||||
while (!_listen_sockets.empty())
|
||||
{
|
||||
// _epoll_update(_listen_sockets.back().fd, 0, EPOLL_CTL_DEL); // normalement superflu, DEBUG
|
||||
std::cerr << "close fd " << _listen_sockets.back().fd << "\n";
|
||||
std::cerr << "close lsocket fd " << _listen_sockets.back().fd << "\n";
|
||||
if (::close(_listen_sockets.back().fd) == -1)
|
||||
std::perror("err close()");
|
||||
_listen_sockets.pop_back();
|
||||
|
||||
Reference in New Issue
Block a user