diff options
author | vkalintiris <vasilis@netdata.cloud> | 2024-02-14 13:10:36 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-14 13:10:36 +0200 |
commit | 2d64790f8c6c8be091ae6a68a64ba7176096681a (patch) | |
tree | 211574d2f3113076979d8caebd614c35baaf912a | |
parent | 06796dc0b4738750dc239887c7e89364f5076fcf (diff) |
Abort on non-zero rc. (#17008)
-rw-r--r-- | src/daemon/main.c | 14 |
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) { |