From: Fredrik Tolf Date: Sun, 5 Jan 2014 11:15:26 +0000 (+0100) Subject: lib: Properly use error from the restarted child, in the event of restarting. X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=commitdiff_plain;h=6f761f0ad9ab8ab78de873612668bea4c7c86045 lib: Properly use error from the restarted child, in the event of restarting. --- diff --git a/lib/cf.c b/lib/cf.c index 47db8c2..1f7be79 100644 --- a/lib/cf.c +++ b/lib/cf.c @@ -386,6 +386,7 @@ static int stdhandle(struct child *ch, struct hthead *req, int fd, void (*chinit freeca(args); if(!sendreq2(sd->fd, req, fd, MSG_NOSIGNAL | MSG_DONTWAIT)) return(0); + serr = errno; } flog(LOG_ERR, "could not pass on request to child %s: %s", ch->name, strerror(serr)); if(serr != EAGAIN) {