mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-05-09 02:38:03 +02:00
dbus-monitor: disable automatic handling of o.fd.Peer messages
A normal DBusConnection will automatically reply to o.fd.Peer
messages such as Ping. We don't want this: we'll
confuse everyone else by replying to messages that weren't
intended for us.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=90952
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip.withnall@collabora.co.uk>
(cherry picked from commit d9ee040d0b,
commit message adjusted to describe the impact in versions < 1.9)
Conflicts:
tools/dbus-monitor.c
This commit is contained in:
parent
9c74286dee
commit
5d4900ad16
1 changed files with 5 additions and 0 deletions
|
|
@ -365,6 +365,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 (numFilters)
|
||||
{
|
||||
size_t offset = 0;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue