X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=sources%2FTCP_echod.c;h=3cc5ba30804a43fa09616701a420c9999e192d43;hb=46e47e7eec85ac93132762fed65b84e4b7bcb047;hp=831159a1dcc1aa42acd492b5fddf888ba01db7ab;hpb=5e54ad63881cd5bd7c71395d073127e41f1b68d6;p=gapil.git diff --git a/sources/TCP_echod.c b/sources/TCP_echod.c index 831159a..3cc5ba3 100644 --- a/sources/TCP_echod.c +++ b/sources/TCP_echod.c @@ -26,7 +26,7 @@ * * Usage: echod -h give all info * - * $Id: TCP_echod.c,v 1.2 2003/05/02 10:09:50 piccardi Exp $ + * $Id: TCP_echod.c,v 1.3 2003/05/12 22:52:29 piccardi Exp $ * ****************************************************************/ /* @@ -136,7 +136,9 @@ int main(int argc, char *argv[]) /* handle echo to client */ while (1) { /* accept connection */ - if ( (conn_fd = accept(list_fd, NULL, NULL)) < 0) { + while (((conn_fd = accept(list_fd, NULL, NULL)) < 0) + && (errno == EINTR)); + if ( conn_fd < 0) { PrintErr("accept error"); exit(1); }