chiark / gitweb /
core: when creating an activating busname attach all metadata fields to the messages...
authorLennart Poettering <lennart@poettering.net>
Wed, 19 Mar 2014 00:36:03 +0000 (01:36 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 19 Mar 2014 00:36:03 +0000 (01:36 +0100)
This way we can be sure that the service the messages are ultimately
intended for finds all fields it might need.

src/libsystemd/sd-bus/bus-kernel.c

index 64a74d6..977a7cd 100644 (file)
@@ -1422,6 +1422,7 @@ int bus_kernel_create_starter(const char *bus, const char *name, bool accept_fd,
         hello->size = size;
         hello->conn_flags = KDBUS_HELLO_ACTIVATOR | (accept_fd ? KDBUS_HELLO_ACCEPT_FD : 0);
         hello->pool_size = KDBUS_POOL_SIZE;
+        hello->attach_flags = _KDBUS_ATTACH_ALL;
 
         if (ioctl(fd, KDBUS_CMD_HELLO, hello) < 0) {
                 safe_close(fd);