summaryrefslogtreecommitdiff
path: root/src/compat-libs
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2014-04-13 18:25:10 -0700
committerLennart Poettering <lennart@poettering.net>2014-04-13 18:34:55 -0700
commit2a0abe5b6d4997baaeb3353eee8685d92b2060e9 (patch)
treed2950f822a12c3c82f8ff6a281ce5f16cdcd5e38 /src/compat-libs
parent6e0369b0ff3909baec25c6ab31b5ddf5c4ae0f3f (diff)
bus: process AddMatch/RemoveMatch driver call in proxy
Previously, AddMatch/RemoveMatch calls where processed exclusively in the proxy. That's racy however, since subscribing to a signal might not complete before the signal is sent due to some subsequent method call. Hence, in order to expose the same ordering guarantees as dbus1 process the AddMatch/RemoveMatch calls from the proxy, so that they are dispatched synchronously to all following messages, thus fixing the race. Ultimately, we should probabably dissolve the driver entirely into the proxy, as it is purely a compatibility feature anyway...
Diffstat (limited to 'src/compat-libs')
0 files changed, 0 insertions, 0 deletions