summaryrefslogtreecommitdiff
path: root/src/vdagentd/systemd-login.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vdagentd/systemd-login.c')
-rw-r--r--src/vdagentd/systemd-login.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/vdagentd/systemd-login.c b/src/vdagentd/systemd-login.c
index 2d2311c..42ccc5f 100644
--- a/src/vdagentd/systemd-login.c
+++ b/src/vdagentd/systemd-login.c
@@ -394,3 +394,12 @@ gboolean session_info_is_user(struct session_info *si)
return ret;
}
+
+uid_t session_info_uid_for_session(struct session_info *si, const char *session)
+{
+ uid_t ret = -1;
+ if (sd_session_get_uid(session, &ret) < 0) {
+ return -1;
+ }
+ return ret;
+}