diff options
author | Lennart Poettering <lennart@poettering.net> | 2014-03-18 20:54:32 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2014-03-18 20:54:32 +0100 |
commit | 3f9da416457c4265b8f1179516a32ad1a987ff7d (patch) | |
tree | a9a66492e8ae1b0964046190e7253a06aaa65138 /src/libsystemd/sd-bus/bus-kernel.h | |
parent | 63405595065fb60811440680b148261e9ec50704 (diff) |
core: add new AcceptFD= setting to .busname units
AcceptFD= defaults to true, thus making sure that by default fd passing
is enabled for all activatable names. Since for normal bus connections
fd passing is enabled too by default this makes sure fd passing works
correctly regardless whether a service is already activated or not.
Making this configurable on both busname units and in bus connections is
messy, but unavoidable since busnames are established and may queue
messages before the connection feature negotiation is done by the
service eventually activated. Conversely, feature negotiation on bus
connections takes place before the connection acquires its names.
Of course, this means developers really should make sure to keep the
settings in .busname units in sync with what they later intend to
negotiate.
Diffstat (limited to 'src/libsystemd/sd-bus/bus-kernel.h')
-rw-r--r-- | src/libsystemd/sd-bus/bus-kernel.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsystemd/sd-bus/bus-kernel.h b/src/libsystemd/sd-bus/bus-kernel.h index a1e9691f1d..3a9794fbe3 100644 --- a/src/libsystemd/sd-bus/bus-kernel.h +++ b/src/libsystemd/sd-bus/bus-kernel.h @@ -67,7 +67,7 @@ int bus_kernel_read_message(sd_bus *bus, bool hint_priority, int64_t priority); int bus_kernel_create_bus(const char *name, bool world, char **s); int bus_kernel_create_domain(const char *name, char **s); -int bus_kernel_create_starter(const char *bus, const char *name, BusNamePolicy *policy); +int bus_kernel_create_starter(const char *bus, const char *name, bool accept_fd, BusNamePolicy *policy); int bus_kernel_create_monitor(const char *bus); int bus_kernel_pop_memfd(sd_bus *bus, void **address, size_t *mapped, size_t *allocated); |