use uid_eq()
authorKay Sievers <kay@vrfy.org>
Mon, 20 Jan 2014 09:04:00 +0000 (10:04 +0100)
committerKay Sievers <kay@vrfy.org>
Mon, 20 Jan 2014 09:04:00 +0000 (10:04 +0100)
namespace.c

index 1f84744f8a279bb639293904f8f1f1413d056511..828e8f5de50c9d3354975156826a32190e3eee3a 100644 (file)
@@ -399,8 +399,8 @@ struct kdbus_ns_user *kdbus_ns_user_ref(struct kdbus_ns *ns, kuid_t uid)
 
        /* find uid and reference it */
        mutex_lock(&ns->lock);
-       hash_for_each_possible(ns->user_hash, u, hentry, uid) {
-               if (u->uid != uid)
+       hash_for_each_possible(ns->user_hash, u, hentry, __kuid_val(uid)) {
+               if (!uid_eq(u->uid, uid))
                        continue;
 
                kref_get(&u->kref);
@@ -422,7 +422,7 @@ struct kdbus_ns_user *kdbus_ns_user_ref(struct kdbus_ns *ns, kuid_t uid)
 
        /* link into namespace */
        mutex_lock(&ns->lock);
-       hash_add(ns->user_hash, &u->hentry, u->uid);
+       hash_add(ns->user_hash, &u->hentry, __kuid_val(u->uid));
        mutex_unlock(&ns->lock);
 
        return u;