summaryrefslogtreecommitdiff
path: root/security/policykit/patches/patch-authdb
blob: ed466d35c3e34c6791e77c3e5621f73f808a2cbf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$NetBSD: patch-authdb,v 1.1 2008/12/15 15:06:43 rillig Exp $

A uid isn't necessarily as large as a pointer, therefore gcc warns about
that cast.

--- src/polkit/polkit-authorization-db.c.orig	2008-05-30 23:24:44.000000000 +0200
+++ src/polkit/polkit-authorization-db.c	2008-12-15 13:58:52.000000000 +0100
@@ -289,7 +289,7 @@ _authdb_get_auths_for_uid (PolKitAuthori
 
         /* first, see if this is in the cache */
         if (authdb->uid_to_authlist != NULL) {
-                ret = kit_hash_lookup (authdb->uid_to_authlist, (void *) uid, NULL);
+                ret = kit_hash_lookup (authdb->uid_to_authlist, (void *) (ssize_t) uid, NULL);
                 if (ret != NULL)
                         goto out;
         }
@@ -424,7 +424,7 @@ _authdb_get_auths_for_uid (PolKitAuthori
         }
 
         if (authdb->uid_to_authlist == NULL || 
-            !kit_hash_insert (authdb->uid_to_authlist, (void *) uid, ret)) {
+            !kit_hash_insert (authdb->uid_to_authlist, (void *) (ssize_t) uid, ret)) {
                 polkit_error_set_error (error, 
                                         POLKIT_ERROR_OUT_OF_MEMORY, 
                                         "No memory");