|
|
b0ed4f1 |
From 6fc7131ec231865d2c1ce8267013d9cf78f36e68 Mon Sep 17 00:00:00 2001
|
|
|
b0ed4f1 |
From: Matthias Clasen <mclasen@redhat.com>
|
|
|
b0ed4f1 |
Date: Fri, 15 Jul 2016 16:05:36 -0400
|
|
|
b0ed4f1 |
Subject: [PATCH 17/18] Make sure to set the pid in auth_cb
|
|
|
b0ed4f1 |
|
|
|
b0ed4f1 |
---
|
|
|
b0ed4f1 |
src/modules/module-flatpak.c | 6 +++++-
|
|
|
b0ed4f1 |
1 file changed, 5 insertions(+), 1 deletion(-)
|
|
|
b0ed4f1 |
|
|
|
b0ed4f1 |
diff --git a/src/modules/module-flatpak.c b/src/modules/module-flatpak.c
|
|
|
b0ed4f1 |
index cf428d4..9375a9b 100644
|
|
|
b0ed4f1 |
--- a/src/modules/module-flatpak.c
|
|
|
b0ed4f1 |
+++ b/src/modules/module-flatpak.c
|
|
|
b0ed4f1 |
@@ -510,7 +510,6 @@ static pa_hook_result_t client_put_cb(pa_core *c, pa_object *o, struct userdata
|
|
|
b0ed4f1 |
pa_client *cl;
|
|
|
b0ed4f1 |
uint32_t policy;
|
|
|
b0ed4f1 |
|
|
|
b0ed4f1 |
-pa_log("client put\n");
|
|
|
b0ed4f1 |
pa_assert(c);
|
|
|
b0ed4f1 |
pa_object_assert_ref(o);
|
|
|
b0ed4f1 |
|
|
|
b0ed4f1 |
@@ -523,6 +522,8 @@ pa_log("client put\n");
|
|
|
b0ed4f1 |
|
|
|
b0ed4f1 |
client_data_new(u, cl->index, policy, cl->creds.pid);
|
|
|
b0ed4f1 |
|
|
|
b0ed4f1 |
+ pa_log("client put: policy %d, pid %u\n", policy, cl->creds.pid);
|
|
|
b0ed4f1 |
+
|
|
|
b0ed4f1 |
return PA_HOOK_OK;
|
|
|
b0ed4f1 |
}
|
|
|
b0ed4f1 |
|
|
|
b0ed4f1 |
@@ -543,6 +544,9 @@ static pa_hook_result_t client_auth_cb(pa_core *c, pa_object *o, struct userdata
|
|
|
b0ed4f1 |
|
|
|
b0ed4f1 |
policy = find_policy_for_client(u, cl);
|
|
|
b0ed4f1 |
cd->policy = policy;
|
|
|
b0ed4f1 |
+ cd->pid = cl->creds.pid;
|
|
|
b0ed4f1 |
+
|
|
|
b0ed4f1 |
+ pa_log("auth cb: policy %d, pid %u\n", cd->policy, cd->pid);
|
|
|
b0ed4f1 |
|
|
|
b0ed4f1 |
return PA_HOOK_OK;
|
|
|
b0ed4f1 |
}
|
|
|
b0ed4f1 |
--
|
|
|
b0ed4f1 |
2.9.3
|
|
|
b0ed4f1 |
|