summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/dbus-monitor.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/dbus-monitor.c b/tools/dbus-monitor.c
index 9cec0a7a..483d42ee 100644
--- a/tools/dbus-monitor.c
+++ b/tools/dbus-monitor.c
@@ -483,6 +483,11 @@ main (int argc, char *argv[])
exit (1);
}
+ /* Receive o.fd.Peer messages as normal messages, rather than having
+ * libdbus handle them internally, which is the wrong thing for
+ * a monitor */
+ dbus_connection_set_route_peer_messages (connection, TRUE);
+
if (!dbus_connection_add_filter (connection, filter_func,
_DBUS_INT_TO_POINTER (binary_mode), NULL))
{