diff options
author | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2011-01-25 16:20:29 +0000 |
---|---|---|
committer | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2011-01-25 16:20:29 +0000 |
commit | 6374516e063e49ca313329a68f9c5f0dd16713ae (patch) | |
tree | ecfc6c8686bf9aa2d49a40ff2181ccfbd3448e06 /app/v3_c/src/tcpserver.c | |
parent | dcda721939bc81c58f66850aa21f6b6f0c64cab3 (diff) | |
download | 2011-usi-6374516e063e49ca313329a68f9c5f0dd16713ae.tar.gz 2011-usi-6374516e063e49ca313329a68f9c5f0dd16713ae.tar.bz2 2011-usi-6374516e063e49ca313329a68f9c5f0dd16713ae.zip |
Correction de quelques trucs oubliés dans le refactoring précédent. La gestion de signaux est remontée dans le main (pas fonctionnellement lié au serveur TCP).
git-svn-id: file:///var/svn/2011-usi/trunk@16 db941bf7-0cb3-4dda-9634-87faf64f93a7
Diffstat (limited to 'app/v3_c/src/tcpserver.c')
-rw-r--r-- | app/v3_c/src/tcpserver.c | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/app/v3_c/src/tcpserver.c b/app/v3_c/src/tcpserver.c index 53b86a9..32b9138 100644 --- a/app/v3_c/src/tcpserver.c +++ b/app/v3_c/src/tcpserver.c @@ -7,30 +7,13 @@ #include <strings.h> #include <errno.h> #include <unistd.h> -#include <signal.h> -#include "utils.h" #include "tcpserver.h" +#include "utils.h" #include "dispatcher.h" int end=0; -void _signals(int signum) { - static int force=0; - - if (0) printf("signal %i\n", signum); - - if(!force) { - end=1; - force=1; - logs("Tentative d'arrêt soft du serveur..."); - } else { - logs("Arrêt d'urgence du serveur"); - exit(1); - } -} - - int tcpserver() { int res; int sockServ, sockCli; @@ -53,9 +36,6 @@ int tcpserver() { listen(sockServ,LISTEN_BACKLOG); if (res < 0) { perror("listen"); return(4); } - // On active la gestion des signaux - signal(2,_signals); - res=initDispatcher(); if (res != 0 ) { #ifdef DEBUG |