close all sockets of connections in shutdown process
[my-code/ivac.git] / src / network.c
index 3e9fe39..5fae09d 100644 (file)
@@ -53,6 +53,12 @@ int network_init(t_net *net) {
 
 int network_shutdown(t_net *net) {
 
+  int channel;
+
+  for(channel=0;channel<MAX_CONNECTIONS;channel++)
+    if(net->connection[channel].status&C_SOCKET)
+      close(net->connection[channel].fd);
+
   if(close(net->l_fd)==-1) {
     perror("[network] close call");
     return N_ERROR;