summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvkalintiris <vasilis@netdata.cloud>2024-02-14 13:10:36 +0200
committerGitHub <noreply@github.com>2024-02-14 13:10:36 +0200
commit2d64790f8c6c8be091ae6a68a64ba7176096681a (patch)
tree211574d2f3113076979d8caebd614c35baaf912a
parent06796dc0b4738750dc239887c7e89364f5076fcf (diff)
Abort on non-zero rc. (#17008)
-rw-r--r--src/daemon/main.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/daemon/main.c b/src/daemon/main.c
index 50399db67a..d11e3a61e3 100644
--- a/src/daemon/main.c
+++ b/src/daemon/main.c
@@ -511,13 +511,19 @@ void netdata_cleanup_and_exit(int ret, const char *action, const char *action_re
delta_shutdown_time("exit");
-#ifdef ENABLE_SENTRY
- sentry_native_fini();
-#endif
-
usec_t ended_ut = now_monotonic_usec();
netdata_log_info("NETDATA SHUTDOWN: completed in %llu ms - netdata is now exiting - bye bye...", (ended_ut - started_ut) / USEC_PER_MS);
+
+#ifdef ENABLE_SENTRY
+ if (ret)
+ abort();
+ else {
+ sentry_native_fini();
+ exit(ret);
+ }
+#else
exit(ret);
+#endif
}
void web_server_threading_selection(void) {