1
0
mirror of https://github.com/systemd/systemd.git synced 2024-11-14 15:21:37 +03:00
systemd/src/bus-proxyd
David Herrmann e23bc0e7ca 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.
2015-07-16 16:36:35 +02:00
..
bus-proxyd.c turn kdbus support into a runtime option 2015-06-17 18:01:49 +02:00
bus-xml-policy.c bus-proxy: ignore 'log' attributes in XML policy 2015-06-25 13:13:17 +02:00
bus-xml-policy.h remove unused includes 2015-02-23 23:53:42 +01:00
driver.c bus-proxy: never pass on unmatched broadcasts 2015-07-16 16:36:35 +02:00
driver.h bus-proxy: never pass on unmatched broadcasts 2015-07-16 16:36:35 +02:00
Makefile
proxy.c bus-proxy: never pass on unmatched broadcasts 2015-07-16 16:36:35 +02:00
proxy.h bus-proxy: never pass on unmatched broadcasts 2015-07-16 16:36:35 +02:00
stdio-bridge.c turn kdbus support into a runtime option 2015-06-17 18:01:49 +02:00
synthesize.c bus-proxy: never pass on unmatched broadcasts 2015-07-16 16:36:35 +02:00
synthesize.h bus-proxy: never pass on unmatched broadcasts 2015-07-16 16:36:35 +02:00
test-bus-xml-policy.c remove unused includes 2015-02-23 23:53:42 +01:00