From c4573311dd7e9d39d2b5c177eac8d9ff6316e4fe Mon Sep 17 00:00:00 2001 From: "Kai A. Hiller" Date: Mon, 19 Sep 2022 14:31:51 +0200 Subject: [PATCH] dbus-monitor: Disable automatic message filtering --- test/monitor.c | 4 +++- tools/dbus-monitor.c | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/test/monitor.c b/test/monitor.c index eb11eb81..d8005c87 100644 --- a/test/monitor.c +++ b/test/monitor.c @@ -28,6 +28,8 @@ #include +#include "dbus/dbus-connection-internal.h" + #include "test-utils-glib.h" typedef struct { @@ -505,7 +507,7 @@ become_monitor (Fixture *f, int i; dbus_uint32_t zero = 0; - dbus_connection_set_route_peer_messages (f->monitor, TRUE); + _dbus_connection_set_builtin_filters_enabled (f->monitor, FALSE); if (config == NULL) config = f->config; diff --git a/tools/dbus-monitor.c b/tools/dbus-monitor.c index fcc923ee..bd111488 100644 --- a/tools/dbus-monitor.c +++ b/tools/dbus-monitor.c @@ -21,6 +21,7 @@ #include +#include "dbus/dbus-connection-internal.h" #include "dbus/dbus-internals.h" #include @@ -494,7 +495,7 @@ main (int argc, char *argv[]) /* 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); + _dbus_connection_set_builtin_filters_enabled (connection, FALSE); if (!dbus_connection_add_filter (connection, filter_func, _DBUS_INT_TO_POINTER (binary_mode), NULL))