summaryrefslogtreecommitdiff
path: root/app/v3_c/src/tcpserver.c
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2011-01-25 16:20:29 +0000
committerLudovic Pouzenc <ludovic@pouzenc.fr>2011-01-25 16:20:29 +0000
commit6374516e063e49ca313329a68f9c5f0dd16713ae (patch)
treeecfc6c8686bf9aa2d49a40ff2181ccfbd3448e06 /app/v3_c/src/tcpserver.c
parentdcda721939bc81c58f66850aa21f6b6f0c64cab3 (diff)
download2011-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.c22
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