mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-05-08 16:08:09 +02:00
bus_context_log_literal: add simplified version of bus_context_log
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=88810 Reviewed-by: Philip Withnall
This commit is contained in:
parent
5b89e2a839
commit
3861a42655
2 changed files with 24 additions and 1 deletions
22
bus/bus.c
22
bus/bus.c
|
|
@ -1374,6 +1374,26 @@ nonnull (const char *maybe_null,
|
|||
return (maybe_null ? maybe_null : if_null);
|
||||
}
|
||||
|
||||
void
|
||||
bus_context_log_literal (BusContext *context,
|
||||
DBusSystemLogSeverity severity,
|
||||
const char *msg)
|
||||
{
|
||||
if (!context->syslog)
|
||||
{
|
||||
fputs (msg, stderr);
|
||||
fputc ('\n', stderr);
|
||||
|
||||
if (severity == DBUS_SYSTEM_LOG_FATAL)
|
||||
_dbus_exit (1);
|
||||
}
|
||||
else
|
||||
{
|
||||
_dbus_system_log (severity, "%s%s", nonnull (context->log_prefix, ""),
|
||||
msg);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Log something about a message, usually that it was rejected.
|
||||
*/
|
||||
|
|
@ -1432,7 +1452,7 @@ complain_about_message (BusContext *context,
|
|||
/* If we hit OOM while setting the error, this will syslog "out of memory"
|
||||
* which is itself an indication that something is seriously wrong */
|
||||
if (log)
|
||||
bus_context_log (context, DBUS_SYSTEM_LOG_SECURITY, "%s",
|
||||
bus_context_log_literal (context, DBUS_SYSTEM_LOG_SECURITY,
|
||||
stack_error.message);
|
||||
|
||||
dbus_move_error (&stack_error, error);
|
||||
|
|
|
|||
|
|
@ -121,6 +121,9 @@ void bus_context_log (BusContext
|
|||
DBusSystemLogSeverity severity,
|
||||
const char *msg,
|
||||
...) _DBUS_GNUC_PRINTF (3, 4);
|
||||
void bus_context_log_literal (BusContext *context,
|
||||
DBusSystemLogSeverity severity,
|
||||
const char *msg);
|
||||
dbus_bool_t bus_context_check_security_policy (BusContext *context,
|
||||
BusTransaction *transaction,
|
||||
DBusConnection *sender,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue