forked from pool/xorg-x11-server
Accepting request 17751 from X11:XOrg
Copy from X11:XOrg/xorg-x11-server based on submit request 17751 from user sndirsch OBS-URL: https://build.opensuse.org/request/show/17751 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xorg-x11-server?expand=0&rev=137
This commit is contained in:
parent
f136879b4e
commit
1753df727c
@ -0,0 +1,61 @@
|
|||||||
|
From e9600d53af7bf72faef29dc5bfaa617b9bb1850c Mon Sep 17 00:00:00 2001
|
||||||
|
From: Peter Hutterer <peter.hutterer@who-t.net>
|
||||||
|
Date: Fri, 14 Aug 2009 09:48:45 +1000
|
||||||
|
Subject: [PATCH] config: don't shutdown the libhal ctx if it failed to initialize.
|
||||||
|
|
||||||
|
---
|
||||||
|
config/hal.c | 21 +++++++++++----------
|
||||||
|
1 files changed, 11 insertions(+), 10 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/config/hal.c b/config/hal.c
|
||||||
|
index 59bff66..28f55a0 100644
|
||||||
|
--- a/config/hal.c
|
||||||
|
+++ b/config/hal.c
|
||||||
|
@@ -489,13 +489,13 @@ connect_and_register(DBusConnection *connection, struct config_hal_info *info)
|
||||||
|
|
||||||
|
if (!libhal_ctx_set_dbus_connection(info->hal_ctx, info->system_bus)) {
|
||||||
|
LogMessage(X_ERROR, "config/hal: couldn't associate HAL context with bus\n");
|
||||||
|
- goto out_ctx;
|
||||||
|
+ goto out_err;
|
||||||
|
}
|
||||||
|
if (!libhal_ctx_init(info->hal_ctx, &error)) {
|
||||||
|
LogMessage(X_ERROR, "config/hal: couldn't initialise context: %s (%s)\n",
|
||||||
|
error.name ? error.name : "unknown error",
|
||||||
|
error.message ? error.message : "null");
|
||||||
|
- goto out_ctx;
|
||||||
|
+ goto out_err;
|
||||||
|
}
|
||||||
|
if (!libhal_device_property_watch_all(info->hal_ctx, &error)) {
|
||||||
|
LogMessage(X_ERROR, "config/hal: couldn't watch all properties: %s (%s)\n",
|
||||||
|
@@ -526,19 +526,20 @@ connect_and_register(DBusConnection *connection, struct config_hal_info *info)
|
||||||
|
out_ctx:
|
||||||
|
dbus_error_free(&error);
|
||||||
|
|
||||||
|
- if (info->hal_ctx) {
|
||||||
|
- if (!libhal_ctx_shutdown(info->hal_ctx, &error)) {
|
||||||
|
- LogMessage(X_WARNING, "config/hal: couldn't shut down context: %s (%s)\n",
|
||||||
|
- error.name ? error.name : "unknown error",
|
||||||
|
- error.message ? error.message : "null");
|
||||||
|
- dbus_error_free(&error);
|
||||||
|
- }
|
||||||
|
- libhal_ctx_free(info->hal_ctx);
|
||||||
|
+ if (!libhal_ctx_shutdown(info->hal_ctx, &error)) {
|
||||||
|
+ LogMessage(X_WARNING, "config/hal: couldn't shut down context: %s (%s)\n",
|
||||||
|
+ error.name ? error.name : "unknown error",
|
||||||
|
+ error.message ? error.message : "null");
|
||||||
|
+ dbus_error_free(&error);
|
||||||
|
}
|
||||||
|
|
||||||
|
out_err:
|
||||||
|
dbus_error_free(&error);
|
||||||
|
|
||||||
|
+ if (info->hal_ctx) {
|
||||||
|
+ libhal_ctx_free(info->hal_ctx);
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
info->hal_ctx = NULL;
|
||||||
|
info->system_bus = NULL;
|
||||||
|
|
||||||
|
--
|
||||||
|
1.6.3.rc1.2.g0164.dirty
|
||||||
|
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Aug 14 02:33:19 CEST 2009 - sndirsch@suse.de
|
||||||
|
|
||||||
|
- 0001-config-don-t-shutdown-the-libhal-ctx-if-it-failed-to.patch
|
||||||
|
* no longer need to revert commit c941479 (bnc #528397, bfo #23213)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Aug 11 22:23:26 CEST 2009 - sndirsch@suse.de
|
Tue Aug 11 22:23:26 CEST 2009 - sndirsch@suse.de
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ BuildRequires: libjpeg-devel
|
|||||||
Url: http://xorg.freedesktop.org/
|
Url: http://xorg.freedesktop.org/
|
||||||
%define EXPERIMENTAL 0
|
%define EXPERIMENTAL 0
|
||||||
Version: 7.4
|
Version: 7.4
|
||||||
Release: 49
|
Release: 50
|
||||||
License: GPL v2 or later ; MIT License (or similar)
|
License: GPL v2 or later ; MIT License (or similar)
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
Group: System/X11/Servers/XF86_4
|
Group: System/X11/Servers/XF86_4
|
||||||
@ -117,6 +117,7 @@ Patch144: keyrelease-1.5.2.diff
|
|||||||
Patch145: driver-autoconfig.diff
|
Patch145: driver-autoconfig.diff
|
||||||
Patch147: truetype_fontpath.diff
|
Patch147: truetype_fontpath.diff
|
||||||
Patch148: commit-c941479.diff
|
Patch148: commit-c941479.diff
|
||||||
|
Patch149: 0001-config-don-t-shutdown-the-libhal-ctx-if-it-failed-to.patch
|
||||||
# Moblin
|
# Moblin
|
||||||
Patch161: libdri_noPanoramiXExtension_symbol.patch
|
Patch161: libdri_noPanoramiXExtension_symbol.patch
|
||||||
Patch162: cache-xkbcomp-output-for-fast-start-up.patch
|
Patch162: cache-xkbcomp-output-for-fast-start-up.patch
|
||||||
@ -258,7 +259,8 @@ popd
|
|||||||
%patch145 -p0
|
%patch145 -p0
|
||||||
%patch147 -p0
|
%patch147 -p0
|
||||||
### Bug #528397
|
### Bug #528397
|
||||||
%patch148 -p1 -R
|
#%patch148 -p1 -R
|
||||||
|
%patch149 -p1
|
||||||
%patch161 -p1
|
%patch161 -p1
|
||||||
%patch162 -p1
|
%patch162 -p1
|
||||||
%if %moblin
|
%if %moblin
|
||||||
|
Loading…
Reference in New Issue
Block a user