diff options
author | David Herrmann <dh.herrmann@gmail.com> | 2015-07-16 15:14:43 +0200 |
---|---|---|
committer | David Herrmann <dh.herrmann@gmail.com> | 2015-07-16 16:36:35 +0200 |
commit | e23bc0e7cac8ba79f4e14ab98ecd68c79cc87aab (patch) | |
tree | b16aaccf677c04381bb37ef72d5a21e690308185 /src/libsystemd/sd-bus | |
parent | 2ec7c4279e4cbbe668c5dfb0ab447b74deaa294b (diff) |
bus-proxy: never pass on unmatched broadcasts
The lovely libvirtd goes into crazy mode if it receives broadcasts that
it didn't subscribe to. With bus-proxyd, this might happen in 2 cases:
1) The kernel passes us an unmatched signal due to a false-positive
bloom-match.
2) We generate NameOwnerChanged/NameAcquired/NameLost locally even
though the peer didn't subscribe to it.
dbus-daemon is reliable in what signals it passes on. So make sure we
follow that style. Never ever send a signal to a local peer if it doesn't
match an installed filter of that peer.
Diffstat (limited to 'src/libsystemd/sd-bus')
0 files changed, 0 insertions, 0 deletions