bus: update kdbus.h and always subscribe to KDBUS_HELLO_ATTACH_NAMES
authorKay Sievers <kay@vrfy.org>
Thu, 28 Nov 2013 01:26:03 +0000 (02:26 +0100)
committerKay Sievers <kay@vrfy.org>
Thu, 28 Nov 2013 01:26:03 +0000 (02:26 +0100)
src/libsystemd-bus/kdbus.h
src/libsystemd-bus/sd-bus.c

index 9b41638..3d21689 100644 (file)
@@ -240,13 +240,14 @@ enum {
        /* subscription for metadata to attach */
        KDBUS_HELLO_ATTACH_TIMESTAMP    =  1 <<  8,
        KDBUS_HELLO_ATTACH_CREDS        =  1 <<  9,
-       KDBUS_HELLO_ATTACH_COMM         =  1 << 10,
-       KDBUS_HELLO_ATTACH_EXE          =  1 << 11,
-       KDBUS_HELLO_ATTACH_CMDLINE      =  1 << 12,
-       KDBUS_HELLO_ATTACH_CGROUP       =  1 << 13,
-       KDBUS_HELLO_ATTACH_CAPS         =  1 << 14,
-       KDBUS_HELLO_ATTACH_SECLABEL     =  1 << 15,
-       KDBUS_HELLO_ATTACH_AUDIT        =  1 << 16,
+       KDBUS_HELLO_ATTACH_NAMES        =  1 << 10,
+       KDBUS_HELLO_ATTACH_COMM         =  1 << 11,
+       KDBUS_HELLO_ATTACH_EXE          =  1 << 12,
+       KDBUS_HELLO_ATTACH_CMDLINE      =  1 << 13,
+       KDBUS_HELLO_ATTACH_CGROUP       =  1 << 14,
+       KDBUS_HELLO_ATTACH_CAPS         =  1 << 15,
+       KDBUS_HELLO_ATTACH_SECLABEL     =  1 << 16,
+       KDBUS_HELLO_ATTACH_AUDIT        =  1 << 17,
 };
 
 struct kdbus_cmd_hello {
index f13e346..49a2abc 100644 (file)
@@ -181,7 +181,7 @@ _public_ int sd_bus_new(sd_bus **ret) {
         r->n_ref = REFCNT_INIT;
         r->input_fd = r->output_fd = -1;
         r->message_version = 1;
-        r->hello_flags |= KDBUS_HELLO_ACCEPT_FD;
+        r->hello_flags |= KDBUS_HELLO_ACCEPT_FD|KDBUS_HELLO_ATTACH_NAMES;
         r->original_pid = getpid();
 
         assert_se(pthread_mutex_init(&r->memfd_cache_mutex, NULL) == 0);