From 5b682c9ac487da900e2d493a0787e83be2f466f5 Mon Sep 17 00:00:00 2001 From: freaj Date: Sun, 29 Mar 2015 19:52:16 +0200 Subject: upower-pm-utils: add new package to [pcr] --- .../upower-pm-utils-0.9.23-fix-segfault.patch | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 pcr/upower-pm-utils/upower-pm-utils-0.9.23-fix-segfault.patch (limited to 'pcr/upower-pm-utils/upower-pm-utils-0.9.23-fix-segfault.patch') diff --git a/pcr/upower-pm-utils/upower-pm-utils-0.9.23-fix-segfault.patch b/pcr/upower-pm-utils/upower-pm-utils-0.9.23-fix-segfault.patch new file mode 100644 index 000000000..6afb4f87f --- /dev/null +++ b/pcr/upower-pm-utils/upower-pm-utils-0.9.23-fix-segfault.patch @@ -0,0 +1,24 @@ +From 0d64bbddaa0078ef148d609a3cfad854cf00d7de Mon Sep 17 00:00:00 2001 +From: Martin Pitt +Date: Fri, 08 Nov 2013 13:59:50 +0000 +Subject: lib: Fix segfault on getting property when daemon is not running + +This fixes "upower --version" when the daemon is not running, and thus the +client proxy is NULL. +--- +diff --git a/libupower-glib/up-client.c b/libupower-glib/up-client.c +index 35d7b5d..17fb02d 100644 +--- a/libupower-glib/up-client.c ++++ b/libupower-glib/up-client.c +@@ -322,6 +322,9 @@ up_client_get_property (GObject *object, + UpClient *client; + client = UP_CLIENT (object); + ++ if (client->priv->proxy == NULL) ++ return; ++ + switch (prop_id) { + case PROP_DAEMON_VERSION: + g_value_set_string (value, up_client_glue_get_daemon_version (client->priv->proxy)); +-- +cgit v0.9.0.2-2-gbebe -- cgit v1.2.3-2-g168b