From fb828e7ef3dace5a83914cf89d71ccc66bd4eeee Mon Sep 17 00:00:00 2001 From: Ilya Mashchenko Date: Fri, 29 Dec 2023 15:38:14 +0200 Subject: [PATCH] cups exit on sigpipe (#16691) (cherry picked from commit 9c4483077212216dbc7517540bc9c5e728507dee) --- collectors/cups.plugin/cups_plugin.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/collectors/cups.plugin/cups_plugin.c b/collectors/cups.plugin/cups_plugin.c index 827322066a9e2e..8efd32e315adef 100644 --- a/collectors/cups.plugin/cups_plugin.c +++ b/collectors/cups.plugin/cups_plugin.c @@ -423,6 +423,13 @@ int main(int argc, char **argv) { // restart check (14400 seconds) if (!now_monotonic_sec() - started_t > 14400) break; + + fprintf(stdout, "\n"); + fflush(stdout); + if (ferror(stdout) && errno == EPIPE) { + netdata_log_error("error writing to stdout: EPIPE. Exiting..."); + return 1; + } } httpClose(http);