Merge "main/utils: Don't emit an ERROR message if the read end of a pipe closes" into 11

changes/16/1816/1
Matt Jordan 10 years ago committed by Gerrit Code Review
commit 0198aeefab

@ -1390,7 +1390,13 @@ int ast_carefulwrite(int fd, char *s, int len, int timeoutms)
if (res < 0 && errno != EAGAIN && errno != EINTR) {
/* fatal error from write() */
ast_log(LOG_ERROR, "write() returned error: %s\n", strerror(errno));
if (errno == EPIPE) {
#ifndef STANDALONE
ast_debug(1, "write() failed due to reading end being closed: %s\n", strerror(errno));
#endif
} else {
ast_log(LOG_ERROR, "write() returned error: %s\n", strerror(errno));
}
return -1;
}

Loading…
Cancel
Save