From: David Herrmann Date: Thu, 16 Jul 2015 13:14:43 +0000 (+0200) Subject: bus-proxy: never pass on unmatched broadcasts X-Git-Tag: v226.4~1^2~203 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=0a763769282e494dc3c4ef192f3e763931179817;hp=0a763769282e494dc3c4ef192f3e763931179817 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. ---