=================================================================== RCS file: /cvs/mandoc/catman.c,v retrieving revision 1.28 retrieving revision 1.29 diff -u -p -r1.28 -r1.29 --- mandoc/catman.c 2025/06/30 11:24:30 1.28 +++ mandoc/catman.c 2025/06/30 12:23:42 1.29 @@ -1,4 +1,4 @@ -/* $Id: catman.c,v 1.28 2025/06/30 11:24:30 schwarze Exp $ */ +/* $Id: catman.c,v 1.29 2025/06/30 12:23:42 schwarze Exp $ */ /* * Copyright (c) 2017, 2025 Ingo Schwarze * Copyright (c) 2017 Michael Stapelberg @@ -219,8 +219,10 @@ process_tree(int srv_fd, int dstdir_fd) fflush(stderr); } inflight -= decr; - if (irc == 0) + if (irc == 0) { errno = ECONNRESET; + inflight = -1; + } if (errno != EAGAIN) { warn("FATAL: recv"); fatal = errno;