From 97c3ac85f0a97cc30956d4406f6fbd893185646f Mon Sep 17 00:00:00 2001 From: alonso Date: Wed, 24 Apr 2013 12:16:02 +0000 Subject: git-svn-id: https://opengnsys.es/svn/branches/version1.0@3755 a21b9725-9963-47de-94b9-378ad31fedc9 --- sources/ogAdmServer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sources/ogAdmServer.cpp b/sources/ogAdmServer.cpp index df04a67..a7a3fad 100644 --- a/sources/ogAdmServer.cpp +++ b/sources/ogAdmServer.cpp @@ -1198,6 +1198,8 @@ BOOLEAN DisponibilidadComandos(SOCKET *socket_c, TRAMA *ptrTrama) } tpc = copiaParametro("tpc",ptrTrama); // Tipo de cliente (Plataforma y S.O.) strcpy(tbsockets[idx].estado, tpc); + if(tbsockets[idx].sock!=INVALID_SOCKET) + close(tbsockets[idx].sock); // Cierra el socket si ya existia uno tbsockets[idx].sock = *socket_c; swcSocket = TRUE; // El socket permanece abierto para recibir comandos desde el servidor liberaMemoria(iph); @@ -3622,7 +3624,7 @@ int main(int argc, char *argv[]) { errorLog(modulo, 15, TRUE); exit(EXIT_FAILURE); } - zswcSocket = FALSE; // Por defecto se cerrara el socket de cliente después del anális de la trama + swcSocket = FALSE; // Por defecto se cerrara el socket de cliente después del anális de la trama if (!gestionaTrama(&socket_c)) { errorLog(modulo, 39, TRUE); //close(socket_c);/tmp/ -- cgit v1.2.3-18-g5258