X-Git-Url: http://www.dolda2000.com/gitweb/?a=blobdiff_plain;f=lib%2Fcf.c;h=5a6388e1432ebdc09ac3d0fe796df93321f45026;hb=8240565929c54d87883659f41ceef717bcdfa4b7;hp=47db8c235fbfe77a9114152d646c554dbb72b794;hpb=b3eb750fd08c14921d61fe7d31cf861f02a8fc58;p=ashd.git diff --git a/lib/cf.c b/lib/cf.c index 47db8c2..5a6388e 100644 --- a/lib/cf.c +++ b/lib/cf.c @@ -386,9 +386,10 @@ 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) { + flog(LOG_ERR, "could not pass on request to child %s: %s", ch->name, strerror(serr)); close(sd->fd); sd->fd = -1; }