summaryrefslogtreecommitdiff
path: root/dbus/dbus-internals.c
diff options
context:
space:
mode:
authorSimon McVittie <smcv@collabora.com>2017-07-03 18:58:42 +0100
committerSimon McVittie <smcv@collabora.com>2017-07-05 13:12:37 +0100
commit0354f5d48fd204bb891946a2baf82290497b44c9 (patch)
tree7d5f1f8e2ef52a20998a73deb65c38851a078b92 /dbus/dbus-internals.c
parent2135910d316513efdde69ee3e506a70626b467a3 (diff)
downloaddbus-0354f5d48fd204bb891946a2baf82290497b44c9.tar.gz
internals: Decouple logging an error from exiting unsuccessfully
This lets _dbus_warn() and _dbus_warn_check_failed() fall through to flushing stderr and calling _dbus_abort(), meaning that failed checks and warnings can result in a core dump as intended. By renaming the FATAL severity to ERROR, we ensure that any code contributions that assumed the old semantics will fail to compile. Signed-off-by: Simon McVittie <smcv@collabora.com> Reviewed-by: Philip Withnall <withnall@endlessm.com> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=101568
Diffstat (limited to 'dbus/dbus-internals.c')
-rw-r--r--dbus/dbus-internals.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/dbus/dbus-internals.c b/dbus/dbus-internals.c
index bc3454d5..267aef97 100644
--- a/dbus/dbus-internals.c
+++ b/dbus/dbus-internals.c
@@ -237,7 +237,7 @@ _dbus_warn (const char *format,
init_warnings ();
if (fatal_warnings)
- severity = DBUS_SYSTEM_LOG_FATAL;
+ severity = DBUS_SYSTEM_LOG_ERROR;
va_start (args, format);
_dbus_logv (severity, format, args);
@@ -269,7 +269,7 @@ _dbus_warn_check_failed(const char *format,
init_warnings ();
if (fatal_warnings_on_check_failed)
- severity = DBUS_SYSTEM_LOG_FATAL;
+ severity = DBUS_SYSTEM_LOG_ERROR;
va_start (args, format);
_dbus_logv (severity, format, args);