Turn an FSOCKERR into a normal FERROR if it's not going to our

sibling.
This commit is contained in:
Wayne Davison
2006-02-01 19:33:12 +00:00
parent ea26c854af
commit b66e31bf15

9
log.c
View File

@@ -218,18 +218,21 @@ void rwrite(enum logcode code, char *buf, int len)
int trailing_CR_or_NL;
FILE *f = NULL;
if (quiet && code == FINFO)
return;
if (len < 0)
exit_cleanup(RERR_MESSAGEIO);
if (quiet && code == FINFO)
return;
if (am_server && msg_fd_out >= 0) {
/* Pass the message to our sibling. */
send_msg((enum msgcode)code, buf, len);
return;
}
if (code == FSOCKERR) /* This gets simplified for a non-sibling. */
code = FERROR;
if (code == FCLIENT)
code = FINFO;
else if (am_daemon) {