diff --git a/src/a2pid.c b/src/a2pid.c index 6f2aa4f..9db5e52 100755 --- a/src/a2pid.c +++ b/src/a2pid.c @@ -998,8 +998,12 @@ reset: } else { + FD_CLR(reqfd, &openset); + close(reqfd); + reqfd = 0; + coutfd = 0; + maxfd = a2fd > srvfd ? a2fd : srvfd; prlog("a2pid: error read socket ????"); - state = RESET; } } }