mrueg       14/04/14 01:46:13

  Added:                rtkit-0.11-gettime.patch rtkit-0.11-polkit.patch
  Log:
  Version bump.
  
  (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key )

Revision  Changes    Path
1.1                  sys-auth/rtkit/files/rtkit-0.11-gettime.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/rtkit/files/rtkit-0.11-gettime.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/rtkit/files/rtkit-0.11-gettime.patch?rev=1.1&content-type=text/plain

Index: rtkit-0.11-gettime.patch
===================================================================
From: Lennart Poettering <[email protected]>
Date: Thu, 26 Sep 2013 19:52:58 +0000 (+0200)
Subject: build-sys: since clock_gettime() moved to libc use mq_open to check 
for librt
X-Git-Url: 
http://git.0pointer.de/?p=rtkit.git;a=commitdiff_plain;h=d550837387e4185ebcde1023702580e35eb441e7

build-sys: since clock_gettime() moved to libc use mq_open to check for librt
---

diff --git a/configure.ac b/configure.ac
index 5a77363..62c17f5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -111,7 +111,7 @@ CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
 CC="$PTHREAD_CC"
 
 AC_SEARCH_LIBS([sched_setscheduler], [rt])
-AC_SEARCH_LIBS([clock_gettime], [rt])
+AC_SEARCH_LIBS([mq_open], [rt])
 AC_SEARCH_LIBS([cap_init], [cap])
 
 PKG_CHECK_MODULES(DBUS, dbus-1)



1.1                  sys-auth/rtkit/files/rtkit-0.11-polkit.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/rtkit/files/rtkit-0.11-polkit.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/rtkit/files/rtkit-0.11-polkit.patch?rev=1.1&content-type=text/plain

Index: rtkit-0.11-polkit.patch
===================================================================
X-Git-Url: 
http://git.0pointer.de/?p=rtkit.git;a=blobdiff_plain;f=rtkit-daemon.c;h=3ecc1f7840a0d9bdd3af7f08933c4a62546094eb;hp=2ebe673309315f16bc2bc2e0c51a556fb215bc51;hb=88d4082ef6caf6b071d749dca1c50e7edde914cc;hpb=e86e04865ebc1a92c8fa3007843ebcf9c8fa4c05

diff --git a/rtkit-daemon.c b/rtkit-daemon.c
index 2ebe673..3ecc1f7 100644
--- a/rtkit-daemon.c
+++ b/rtkit-daemon.c
@@ -1170,12 +1170,14 @@ static int verify_polkit(DBusConnection *c, struct 
rtkit_user *u, struct process
         DBusMessage *m = NULL, *r = NULL;
         const char *unix_process = "unix-process";
         const char *pid = "pid";
+        const char *uid = "uid";
         const char *start_time = "start-time";
         const char *cancel_id = "";
         uint32_t flags = 0;
         uint32_t pid_u32 = p->pid;
-        uint64_t start_time_u64 = p->starttime;
+        uint32_t uid_u32 = (uint32_t)u->uid;
         DBusMessageIter iter_msg, iter_struct, iter_array, iter_dict, 
iter_variant;
+        uint64_t start_time_u64 = p->starttime;
         int ret;
         dbus_bool_t authorized = FALSE;
 
@@ -1206,6 +1208,13 @@ static int verify_polkit(DBusConnection *c, struct 
rtkit_user *u, struct process
         assert_se(dbus_message_iter_close_container(&iter_dict, 
&iter_variant));
         assert_se(dbus_message_iter_close_container(&iter_array, &iter_dict));
 
+        assert_se(dbus_message_iter_open_container(&iter_array, 
DBUS_TYPE_DICT_ENTRY, NULL, &iter_dict));
+        assert_se(dbus_message_iter_append_basic(&iter_dict, DBUS_TYPE_STRING, 
&uid));
+        assert_se(dbus_message_iter_open_container(&iter_dict, 
DBUS_TYPE_VARIANT, "u", &iter_variant));
+        assert_se(dbus_message_iter_append_basic(&iter_variant, 
DBUS_TYPE_UINT32, &uid_u32));
+        assert_se(dbus_message_iter_close_container(&iter_dict, 
&iter_variant));
+        assert_se(dbus_message_iter_close_container(&iter_array, &iter_dict));
+
         assert_se(dbus_message_iter_close_container(&iter_struct, 
&iter_array));
         assert_se(dbus_message_iter_close_container(&iter_msg, &iter_struct));
 




Reply via email to