]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
bus-util: introduce bus_open_system_watch_bind_with_description()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 17 Apr 2018 14:37:52 +0000 (23:37 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 17 Apr 2018 14:37:52 +0000 (23:37 +0900)
Similar to 56fbd7187a5af44a90c258fbeb1f17114f226bb3, this adds
bus_open_system_watch_bind_with_description() to set description
for busses.

src/shared/bus-util.c
src/shared/bus-util.h

index 10f047026e55332e8d30097c85cc06bd798adad0..a14e87d1ba16af917ac7f3583d320adaa41adec5 100644 (file)
@@ -1657,7 +1657,7 @@ int bus_track_add_name_many(sd_bus_track *t, char **l) {
         return r;
 }
 
-int bus_open_system_watch_bind(sd_bus **ret) {
+int bus_open_system_watch_bind_with_description(sd_bus **ret, const char *description) {
         _cleanup_(sd_bus_unrefp) sd_bus *bus = NULL;
         const char *e;
         int r;
@@ -1670,6 +1670,12 @@ int bus_open_system_watch_bind(sd_bus **ret) {
         if (r < 0)
                 return r;
 
+        if (description) {
+                r = sd_bus_set_description(bus, description);
+                if (r < 0)
+                        return r;
+        }
+
         e = secure_getenv("DBUS_SYSTEM_BUS_ADDRESS");
         if (!e)
                 e = DEFAULT_SYSTEM_BUS_ADDRESS;
index 668c7cc982c5ec66c692f38c82e839619da5b3fa..d03d0f82d9562a20c238ed27478a74b12376d5a3 100644 (file)
@@ -159,4 +159,7 @@ int bus_property_get_rlimit(sd_bus *bus, const char *path, const char *interface
 
 int bus_track_add_name_many(sd_bus_track *t, char **l);
 
-int bus_open_system_watch_bind(sd_bus **ret);
+int bus_open_system_watch_bind_with_description(sd_bus **ret, const char *description);
+static inline int bus_open_system_watch_bind(sd_bus **ret) {
+        return bus_open_system_watch_bind_with_description(ret, NULL);
+}