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));
