]> hackdaworld.org Git - my-code/ivac.git/commitdiff
close all sockets of connections in shutdown process
authorhackbard <hackbard>
Thu, 6 May 2004 19:18:54 +0000 (19:18 +0000)
committerhackbard <hackbard>
Thu, 6 May 2004 19:18:54 +0000 (19:18 +0000)
src/network.c

index 3e9fe39b8176dfe10a4d0ea38478f9b0936c9105..5fae09d9937ee4173e1c72c8940803bff2b08449 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;