diff options
author | Pavel Březina <pbrezina@redhat.com> | 2014-12-12 15:14:09 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-01-23 21:29:34 +0100 |
commit | 71c9027d4192bf149afa4fcf9fef93bf6e901121 (patch) | |
tree | 823982d4ff67ccf906608742b7b73174db413851 /src/sbus | |
parent | 46ee931314e6a5517f5c6b6b14f759364be119cc (diff) | |
download | sssd-71c9027d4192bf149afa4fcf9fef93bf6e901121.tar.gz sssd-71c9027d4192bf149afa4fcf9fef93bf6e901121.tar.xz sssd-71c9027d4192bf149afa4fcf9fef93bf6e901121.zip |
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 <jhrozek@redhat.com>
Diffstat (limited to 'src/sbus')
-rw-r--r-- | src/sbus/sssd_dbus.h | 1 | ||||
-rw-r--r-- | src/sbus/sssd_dbus_request.c | 1 |
2 files changed, 2 insertions, 0 deletions
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; |