From: Daniel Mack Date: Thu, 2 Oct 2014 15:12:13 +0000 (+0200) Subject: sd-bus: sync kdbus.h (ABI break!) X-Git-Tag: v217~365 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=995a1063dbdc94e2c0846216363636e8ebbc60f9;p=platform%2Fupstream%2Fsystemd.git sd-bus: sync kdbus.h (ABI break!) struct kdbus_cmd_match got a flags field, which systemd currently makes no use of. --- diff --git a/src/libsystemd/sd-bus/kdbus.h b/src/libsystemd/sd-bus/kdbus.h index c97994974b..801125946b 100644 --- a/src/libsystemd/sd-bus/kdbus.h +++ b/src/libsystemd/sd-bus/kdbus.h @@ -713,6 +713,16 @@ struct kdbus_cmd_update { struct kdbus_item items[0]; } __attribute__((aligned(8))); +/** + * enum kdbus_cmd_match_flags - flags to control the KDBUS_CMD_MATCH_ADD ioctl + * @KDBUS_MATCH_REPLACE: If entries with the supplied cookie already + * exists, remove them before installing the new + * matches. + */ +enum kdbus_cmd_match_flags { + KDBUS_MATCH_REPLACE = 1ULL << 0, +}; + /** * struct kdbus_cmd_match - struct to add or remove matches * @size: The total size of the struct @@ -726,6 +736,7 @@ struct kdbus_cmd_update { struct kdbus_cmd_match { __u64 size; __u64 cookie; + __u64 flags; struct kdbus_item items[0]; } __attribute__((aligned(8)));