=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/plugin/mytcpio.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -p -r1.7 -r1.8 --- OpenXM/src/kan96xx/plugin/mytcpio.c 2002/10/20 07:58:18 1.7 +++ OpenXM/src/kan96xx/plugin/mytcpio.c 2002/10/20 08:26:00 1.8 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/src/kan96xx/plugin/mytcpio.c,v 1.6 2002/02/24 10:27:20 takayama Exp $ */ +/* $OpenXM: OpenXM/src/kan96xx/plugin/mytcpio.c,v 1.7 2002/10/20 07:58:18 takayama Exp $ */ #include #include #include @@ -139,6 +139,42 @@ socketAcceptLocal(int snum) { errorMsg1s("Error in closing the old socket."); return(-1); } + return(news); +} + +/* It does not close the socket for listening. */ +socketAcceptLocal2(int snum) { + int s, news; + struct sockaddr peer; + int len; + int i; + + SET_TCPIOERROR; + s = snum; + fprintf(TcpioError,"Trying to accept from localhost... "); fflush(TcpioError); + len = sizeof(struct sockaddr); + if ((news = accept(s,&peer,&len)) < 0) { + errorMsg1s("Error in accept."); + return(-1); + } + + len = sizeof(struct sockaddr); + getpeername(news,&peer,&len); + printf("len= %d\n",len); + for (i=0; i