X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/29901013f1d54169196471deb54933063094fe3c..323ebbe5b59cfb2ed01a854ee2baa4539a95336d:/sbr/error.c?ds=sidebyside diff --git a/sbr/error.c b/sbr/error.c index c23c3dfa..beb4ba6d 100644 --- a/sbr/error.c +++ b/sbr/error.c @@ -107,6 +107,10 @@ advertise (const char *what, char *tail, const char *fmt, va_list ap) iov->iov_len = strlen (iov->iov_base = "\n"); iov++; if (writev (fileno (stderr), iob, iov - iob) < 0) { - advise ("stderr", "writev"); + snprintf(buffer, sizeof buffer, "%s: write stderr failed: %d\n", + invo_name && *invo_name ? invo_name : "nmh", errno); + if (write(2, buffer, strlen(buffer)) == -1) { + /* Ignore. if-statement needed to shut up compiler. */ + } } }