chiark / gitweb /
busctl: when monitoring the bus, enable all credentials
authorLennart Poettering <lennart@poettering.net>
Wed, 19 Mar 2014 15:21:01 +0000 (16:21 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 19 Mar 2014 15:25:11 +0000 (16:25 +0100)
src/libsystemd/sd-bus/busctl.c

index b4fb364716ef224729cd2fccbc9cc1e173219499..4e396f20c1e9c3cb697b68ba55d2fbfa0b3f600d 100644 (file)
@@ -507,6 +507,24 @@ int main(int argc, char *argv[]) {
                         log_error("Failed to set monitor mode: %s", strerror(-r));
                         goto finish;
                 }
+
+                r = sd_bus_negotiate_creds(bus, _SD_BUS_CREDS_ALL);
+                if (r < 0) {
+                        log_error("Failed to enable credentials: %s", strerror(-r));
+                        goto finish;
+                }
+
+                r = sd_bus_negotiate_timestamp(bus, true);
+                if (r < 0) {
+                        log_error("Failed to enable timestamps: %s", strerror(-r));
+                        goto finish;
+                }
+
+                r = sd_bus_negotiate_fds(bus, true);
+                if (r < 0) {
+                        log_error("Failed to enable fds: %s", strerror(-r));
+                        goto finish;
+                }
         }
 
         if (arg_address)