--- getstatd.c.orig Wed Dec 29 06:04:51 1999 +++ getstatd.c Fri Oct 27 13:39:04 2000 @@ -212,9 +212,13 @@ while (1) { clilen = sizeof(cli_addr); - if ((newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr,&clilen)) < 0){ + if ((newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr,&clilen)) < 0){ + if (errno == EINTR) { + continue; + } log_error("accept error."); } + if ( (childpid = fork()) < 0){ log_error("fork error."); } else if (childpid == 0) {