chiark / gitweb /
bus: fix installing DRIVER matches on kdbus
[elogind.git] / src / libelogind / sd-bus / sd-bus.c
index 0c18296e13dad53b32e37022b6f4a40b11c16b2a..c576350766fc8629d2dacffd4feb7303aaced3da 100644 (file)
@@ -2942,10 +2942,8 @@ _public_ int sd_bus_add_match(
 
                 /* Do not install server-side matches for matches
                  * against the local service, interface or bus
-                 * path. Also, when on kdbus don't install driver
-                 * matches server side. */
-                if (scope == BUS_MATCH_GENERIC ||
-                    (!bus->is_kernel && scope == BUS_MATCH_DRIVER)) {
+                 * path. */
+                if (scope != BUS_MATCH_LOCAL) {
 
                         if (!bus->is_kernel) {
                                 /* When this is not a kernel transport, we