summaryrefslogtreecommitdiff
path: root/devel/dbus/files/patch-dbus_dbus-connection.c
diff options
context:
space:
mode:
authorKoop Mast <kwm@FreeBSD.org>2010-10-22 22:32:20 +0000
committerKoop Mast <kwm@FreeBSD.org>2010-10-22 22:32:20 +0000
commit001c3f8aa7173260f2fb6f189df4c9cc5c61fce9 (patch)
treec31132322f585f1e99368b2e92b1970c5331d0dc /devel/dbus/files/patch-dbus_dbus-connection.c
parent- Update to 0.93. (diff)
Update to 1.4.0.
Fix dbus launch on diskless systems [1] PR: ports/151331 [1], ports/132304 Submitted by: Zane C.B. <vvelox@vvelox.net> [1]
Diffstat (limited to 'devel/dbus/files/patch-dbus_dbus-connection.c')
-rw-r--r--devel/dbus/files/patch-dbus_dbus-connection.c26
1 files changed, 14 insertions, 12 deletions
diff --git a/devel/dbus/files/patch-dbus_dbus-connection.c b/devel/dbus/files/patch-dbus_dbus-connection.c
index b992b9e5e83f..f372d7600520 100644
--- a/devel/dbus/files/patch-dbus_dbus-connection.c
+++ b/devel/dbus/files/patch-dbus_dbus-connection.c
@@ -1,6 +1,6 @@
---- dbus/dbus-connection.c.orig 2010-03-13 17:21:40.000000000 -0500
-+++ dbus/dbus-connection.c 2010-03-13 17:25:28.000000000 -0500
-@@ -2280,7 +2280,7 @@ _dbus_connection_block_pending_call (DBu
+--- dbus/dbus-connection.c.orig 2010-08-31 21:44:19.000000000 +0000
++++ dbus/dbus-connection.c 2010-09-18 18:01:19.000000000 +0000
+@@ -2364,7 +2364,7 @@ _dbus_connection_block_pending_call (DBu
DBusConnection *connection;
dbus_uint32_t client_serial;
DBusTimeout *timeout;
@@ -9,18 +9,20 @@
_dbus_assert (pending != NULL);
-@@ -2360,6 +2360,10 @@ _dbus_connection_block_pending_call (DBu
+@@ -2445,7 +2445,11 @@ _dbus_connection_block_pending_call (DBu
_dbus_get_current_time (&tv_sec, &tv_usec);
elapsed_milliseconds = (tv_sec - start_tv_sec) * 1000 +
(tv_usec - start_tv_usec) / 1000;
+-
+ if (timeout_milliseconds != -1)
+ remain_milliseconds = timeout_milliseconds - elapsed_milliseconds;
+ else
+ remain_milliseconds = -1;
-
++
if (!_dbus_connection_get_is_connected_unlocked (connection))
{
-@@ -2386,7 +2390,7 @@ _dbus_connection_block_pending_call (DBu
+ DBusMessage *error_msg;
+@@ -2471,7 +2475,7 @@ _dbus_connection_block_pending_call (DBu
*/
_dbus_verbose ("dbus_connection_send_with_reply_and_block() waiting for more memory\n");
@@ -29,8 +31,8 @@
}
else
{
-@@ -2394,7 +2398,7 @@ _dbus_connection_block_pending_call (DBu
- _dbus_connection_do_iteration_unlocked (connection,
+@@ -2480,7 +2484,7 @@ _dbus_connection_block_pending_call (DBu
+ pending,
DBUS_ITERATION_DO_READING |
DBUS_ITERATION_BLOCK,
- timeout_milliseconds - elapsed_milliseconds);
@@ -38,7 +40,7 @@
}
goto recheck_status;
-@@ -2403,7 +2407,7 @@ _dbus_connection_block_pending_call (DBu
+@@ -2489,7 +2493,7 @@ _dbus_connection_block_pending_call (DBu
_dbus_verbose ("dbus_connection_send_with_reply_and_block(): clock set backward\n");
else if (elapsed_milliseconds < timeout_milliseconds)
{
@@ -47,7 +49,7 @@
if (status == DBUS_DISPATCH_NEED_MEMORY)
{
-@@ -2413,7 +2417,7 @@ _dbus_connection_block_pending_call (DBu
+@@ -2499,7 +2503,7 @@ _dbus_connection_block_pending_call (DBu
*/
_dbus_verbose ("dbus_connection_send_with_reply_and_block() waiting for more memory\n");
@@ -56,8 +58,8 @@
}
else
{
-@@ -2421,7 +2425,7 @@ _dbus_connection_block_pending_call (DBu
- _dbus_connection_do_iteration_unlocked (connection,
+@@ -2508,7 +2512,7 @@ _dbus_connection_block_pending_call (DBu
+ NULL,
DBUS_ITERATION_DO_READING |
DBUS_ITERATION_BLOCK,
- timeout_milliseconds - elapsed_milliseconds);