]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
manager: add list of subscribers to dump info 35603/head
authorRonan Pigott <ronan@rjp.ie>
Thu, 28 Nov 2024 19:52:45 +0000 (12:52 -0700)
committerRonan Pigott <ronan@rjp.ie>
Wed, 11 Dec 2024 19:12:14 +0000 (12:12 -0700)
This is handy for debugging.

src/core/manager-dump.c

index a12d50c91ec6a14ea4a4f39e089bd0c0452301c4..7e678fa03ee46a201dc17a692729660f5435abc4 100644 (file)
@@ -77,6 +77,9 @@ static void manager_dump_header(Manager *m, FILE *f, const char *prefix) {
                                 timestamp_is_set(t->realtime) ? FORMAT_TIMESTAMP(t->realtime) :
                                                                 FORMAT_TIMESPAN(t->monotonic, 1));
         }
+
+        for (const char *n = sd_bus_track_first(m->subscribed); n; n = sd_bus_track_next(m->subscribed))
+                fprintf(f, "%sSubscribed: %s\n", strempty(prefix), n);
 }
 
 void manager_dump(Manager *m, FILE *f, char **patterns, const char *prefix) {