diff options
Diffstat (limited to 'src/libsystemd/sd-bus/bus-internal.h')
-rw-r--r-- | src/libsystemd/sd-bus/bus-internal.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libsystemd/sd-bus/bus-internal.h b/src/libsystemd/sd-bus/bus-internal.h index f6289daac6..6d2c1e8405 100644 --- a/src/libsystemd/sd-bus/bus-internal.h +++ b/src/libsystemd/sd-bus/bus-internal.h @@ -44,6 +44,11 @@ struct match_callback { unsigned last_iteration; + /* Don't dispatch this slot with with messages that arrived in any iteration before or at the this + * one. We use this to ensure that matches don't apply "retroactively" and thus can confuse the + * caller: matches will only match incoming messages from the moment on the match was installed. */ + uint64_t after; + char *match_string; struct bus_match_node *match_node; |