X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibsystemd%2Fsd-bus%2Fbus-match.c;h=c54ca8d71d1bee31f00422034b62ebc152e38f1f;hb=bbb6ff0216a7c081a2e63e01b1f121592b0165bb;hp=828048806ff7230b41f94a7f9c5e6e8ca3e4aecb;hpb=a3e648ccbb6b4ded2a9d4a95598df156de973db1;p=elogind.git diff --git a/src/libsystemd/sd-bus/bus-match.c b/src/libsystemd/sd-bus/bus-match.c index 828048806..c54ca8d71 100644 --- a/src/libsystemd/sd-bus/bus-match.c +++ b/src/libsystemd/sd-bus/bus-match.c @@ -293,6 +293,9 @@ int bus_match_run( r = bus_maybe_reply_error(m, r, &error_buffer); if (r != 0) return r; + + if (bus && bus->match_callbacks_modified) + return 0; } return bus_match_run(bus, node->next, m);