From 71c9027d4192bf149afa4fcf9fef93bf6e901121 Mon Sep 17 00:00:00 2001 From: Pavel Březina Date: Fri, 12 Dec 2014 15:14:09 +0100 Subject: sbus: add object path to sbus request Object path is heavily used in implementation of methods from interfaces that are supported on whole subtrees. Although it can be obtained from a D-Bus message, it is nice to have it accessible directly. Reviewed-by: Jakub Hrozek --- src/sbus/sssd_dbus.h | 1 + src/sbus/sssd_dbus_request.c | 1 + 2 files changed, 2 insertions(+) (limited to 'src/sbus') diff --git a/src/sbus/sssd_dbus.h b/src/sbus/sssd_dbus.h index c50b4e9b6..0d021f8fd 100644 --- a/src/sbus/sssd_dbus.h +++ b/src/sbus/sssd_dbus.h @@ -219,6 +219,7 @@ struct sbus_request { DBusMessage *message; struct sbus_interface *intf; const struct sbus_method_meta *method; + const char *path; }; /* diff --git a/src/sbus/sssd_dbus_request.c b/src/sbus/sssd_dbus_request.c index 2db9513f6..7362f4b79 100644 --- a/src/sbus/sssd_dbus_request.c +++ b/src/sbus/sssd_dbus_request.c @@ -49,6 +49,7 @@ sbus_new_request(struct sbus_connection *conn, dbus_req->intf = intf; dbus_req->conn = conn; dbus_req->message = dbus_message_ref(message); + dbus_req->path = dbus_message_get_path(message); talloc_set_destructor(dbus_req, sbus_request_destructor); return dbus_req; -- cgit