Use the db->entries_hash to access the policy db entries instead of the
db->send_access_hash which is just a cache for send entries.

Signed-off-by: Djalal Harouni <tix...@opendz.org>
---
 policy.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/policy.c b/policy.c
index bf49f68..79d6fa4 100644
--- a/policy.c
+++ b/policy.c
@@ -373,7 +373,7 @@ static void __kdbus_policy_remove_owner(struct 
kdbus_policy_db *db,
        struct hlist_node *tmp;
        int i;
 
-       hash_for_each_safe(db->send_access_hash, i, tmp, e, hentry)
+       hash_for_each_safe(db->entries_hash, i, tmp, e, hentry)
                if (e->owner == owner) {
                        hash_del(&e->hentry);
                        kdbus_policy_entry_free(e);
@@ -394,7 +394,8 @@ void kdbus_policy_remove_owner(struct kdbus_policy_db *db,
 }
 
 /**
- * kdbus_policy_remove_conn() - remove all entries related to a connection
+ * kdbus_policy_remove_conn() - remove all cached entries related to
+ *                             a connection
  * @db:                The policy database
  * @conn:      The connection which items to remove
  */
@@ -482,7 +483,7 @@ int kdbus_policy_set(struct kdbus_policy_db *db,
         * At the same time, the lookup mechanism won't find any collisions
         * when looking for already exising names.
         */
-       hash_for_each_safe(db->send_access_hash, i, tmp, e, hentry)
+       hash_for_each_safe(db->entries_hash, i, tmp, e, hentry)
                if (e->owner == owner) {
                        struct kdbus_policy_list_entry *l;
 
-- 
1.9.0

_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to