[Pkg-utopia-commits] r1221 - in packages/unstable/hal/debian: .
patches
Sjoerd Simons
sjoerd at alioth.debian.org
Mon Jan 15 14:37:58 CET 2007
Author: sjoerd
Date: 2007-01-15 14:37:57 +0100 (Mon, 15 Jan 2007)
New Revision: 1221
Added:
packages/unstable/hal/debian/patches/28_runner_64bit_values.patch
Modified:
packages/unstable/hal/debian/changelog
Log:
* debian/patches/28_runner_64bit_values.patch
- Added. Ensure 64 bit values are correctly aligned before passing them to
dbus (Closes: #404937)
Modified: packages/unstable/hal/debian/changelog
===================================================================
--- packages/unstable/hal/debian/changelog 2007-01-13 16:08:10 UTC (rev 1220)
+++ packages/unstable/hal/debian/changelog 2007-01-15 13:37:57 UTC (rev 1221)
@@ -13,8 +13,13 @@
* debian/control:
+ Updated to use my debian.org mail address
- -- Sebastian Dröge <slomo at debian.org> Mon, 8 Jan 2007 02:10:08 +0100
+ [ Sjoerd Simons ]
+ * debian/patches/28_runner_64bit_values.patch
+ - Added. Ensure 64 bit values are correctly aligned before passing them to
+ dbus (Closes: #404937)
+ -- Sjoerd Simons <sjoerd at debian.org> Mon, 15 Jan 2007 14:28:45 +0100
+
hal (0.5.8.1-4) unstable; urgency=low
[ Michael Biebl ]
Added: packages/unstable/hal/debian/patches/28_runner_64bit_values.patch
===================================================================
--- packages/unstable/hal/debian/patches/28_runner_64bit_values.patch 2007-01-13 16:08:10 UTC (rev 1220)
+++ packages/unstable/hal/debian/patches/28_runner_64bit_values.patch 2007-01-15 13:37:57 UTC (rev 1221)
@@ -0,0 +1,48 @@
+diff --git a/hald-runner/main.c b/hald-runner/main.c
+index 3b170b3..3842cb8 100644
+--- a/hald-runner/main.c
++++ b/hald-runner/main.c
+@@ -128,9 +128,10 @@ handle_start(DBusConnection *con, DBusMessage *msg)
+ goto malformed;
+
+ if (run_request_run(r, con, NULL, &pid)) {
++ gint64 ppid = pid;
+ reply = dbus_message_new_method_return(msg);
+ dbus_message_append_args (reply,
+- DBUS_TYPE_INT64, &pid,
++ DBUS_TYPE_INT64, &ppid,
+ DBUS_TYPE_INVALID);
+
+ } else {
+diff --git a/hald-runner/runner.c b/hald-runner/runner.c
+index 57a2a80..8cbc777 100644
+--- a/hald-runner/runner.c
++++ b/hald-runner/runner.c
+@@ -175,11 +175,12 @@ out:
+ /* emit a signal that this PID exited */
+ if(rd->con != NULL && rd->emit_pid_exited) {
+ DBusMessage *signal;
++ gint64 ppid = rd->pid;
+ signal = dbus_message_new_signal ("/org/freedesktop/HalRunner",
+ "org.freedesktop.HalRunner",
+ "StartedProcessExited");
+ dbus_message_append_args (signal,
+- DBUS_TYPE_INT64, &(rd->pid),
++ DBUS_TYPE_INT64, &(ppid),
+ DBUS_TYPE_INVALID);
+ dbus_connection_send(rd->con, signal, NULL);
+ }
+diff --git a/hald/hald_runner.c b/hald/hald_runner.c
+index 41fa987..4233549 100644
+--- a/hald/hald_runner.c
++++ b/hald/hald_runner.c
+@@ -576,6 +576,9 @@ hald_runner_run_method(HalDevice *device,
+ msg, &call, INT_MAX))
+ DIE (("No memory"));
+
++ if (call == NULL)
++ DIE (("Not connected to the runner"));
++
+ hd = g_new0 (HelperData, 1);
+ hd->d = device;
+ hd->cb = cb;
More information about the Pkg-utopia-commits
mailing list