summaryrefslogtreecommitdiffstats
path: root/collectors
diff options
context:
space:
mode:
authorIlya Mashchenko <ilya@netdata.cloud>2023-12-08 11:34:41 +0200
committerGitHub <noreply@github.com>2023-12-08 11:34:41 +0200
commit687b19fa397777498c332d8d0f8f33365286edf8 (patch)
tree5841284601dfa52adc24c6a25e62d642a34835f6 /collectors
parent0d3c9beda381fd8a6d5ff4e8f1001bc3e40ae822 (diff)
make debugfs exit on sigpipe (#16569)
* debugfs exit on sigpipe * return 1 on sigpipe
Diffstat (limited to 'collectors')
-rw-r--r--collectors/debugfs.plugin/debugfs_plugin.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/collectors/debugfs.plugin/debugfs_plugin.c b/collectors/debugfs.plugin/debugfs_plugin.c
index 0a3b23db14..f693de96c1 100644
--- a/collectors/debugfs.plugin/debugfs_plugin.c
+++ b/collectors/debugfs.plugin/debugfs_plugin.c
@@ -235,6 +235,13 @@ int main(int argc, char **argv)
netdata_log_info("all modules are disabled, exiting...");
return 1;
}
+
+ fprintf(stdout, "\n");
+ fflush(stdout);
+ if (ferror(stdout) && errno == EPIPE) {
+ netdata_log_error("error writing to stdout: EPIPE. Exiting...");
+ return 1;
+ }
}
fprintf(stdout, "EXIT\n");