aboutsummaryrefslogtreecommitdiff
path: root/src/npassd/service.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/npassd/service.c')
-rw-r--r--src/npassd/service.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/npassd/service.c b/src/npassd/service.c
index 60e458b..c93073a 100644
--- a/src/npassd/service.c
+++ b/src/npassd/service.c
@@ -23,6 +23,7 @@ static int handle_open_session(sd_bus_message *msg, void *data,
{
struct service *service = data;
int ret, session_slot_no;
+ const char *sender;
char *algo;
ret = sd_bus_message_read(msg, "s", &algo);
@@ -43,8 +44,9 @@ static int handle_open_session(sd_bus_message *msg, void *data,
return ret;
}
+ sender = sd_bus_message_get_sender(msg);
ret = session_new(service->bus, &service->session[session_slot_no],
- session_slot_no);
+ session_slot_no, sender);
if (ret < 0)
return ret;