diff options
Diffstat (limited to 'bus/driver.c')
-rw-r--r-- | bus/driver.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bus/driver.c b/bus/driver.c index 01fd340f..660f04d9 100644 --- a/bus/driver.c +++ b/bus/driver.c @@ -2616,6 +2616,15 @@ bus_driver_handle_message (DBusConnection *connection, BusContext *context; DBusConnection *systemd; + /* This is a directed signal, not a method call, so the log message + * is a little weird (it talks about "calling" ActivationFailure), + * but it's close enough */ + if (!bus_driver_check_caller_is_privileged (connection, + transaction, + message, + error)) + return FALSE; + context = bus_connection_get_context (connection); systemd = bus_driver_get_owner_of_name (connection, "org.freedesktop.systemd1"); |