]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: make sure to dump cgroup context when unit_dump() is called for all unit types
authorLennart Poettering <lennart@poettering.net>
Tue, 5 Sep 2017 17:20:29 +0000 (19:20 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 22 Sep 2017 13:24:54 +0000 (15:24 +0200)
For some reason we didn't dump the cgroup context for a number of unit
types, including service units. Not sure how this wasn't noticed
before... Add this in.

src/core/mount.c
src/core/service.c
src/core/socket.c
src/core/swap.c

index c3805ee055fb658c8f035ce3d2c76c0b5bad0407..472f54242cd95db0fa5a8266a0e714c9bba34ff8 100644 (file)
@@ -736,6 +736,7 @@ static void mount_dump(Unit *u, FILE *f, const char *prefix) {
 
         exec_context_dump(&m->exec_context, f, prefix);
         kill_context_dump(&m->kill_context, f, prefix);
+        cgroup_context_dump(&m->cgroup_context, f, prefix);
 }
 
 static int mount_spawn(Mount *m, ExecCommand *c, pid_t *_pid) {
index c9a7222cc641ace38611295c19ec60bb8bceb730..2144884f9e066d611b7b1adfb0f4ed8e99a4e14f 100644 (file)
@@ -803,6 +803,8 @@ static void service_dump(Unit *u, FILE *f, const char *prefix) {
                         "%sFile Descriptor Store Current: %u\n",
                         prefix, s->n_fd_store_max,
                         prefix, s->n_fd_store);
+
+        cgroup_context_dump(&s->cgroup_context, f, prefix);
 }
 
 static int service_load_pid_file(Service *s, bool may_warn) {
index 9d8367e90bdd070907ca93b105e4e92007231904..a82e7d2187011f88c3d8239bacdb4b719aa519df 100644 (file)
@@ -852,6 +852,8 @@ static void socket_dump(Unit *u, FILE *f, const char *prefix) {
 
                 exec_command_dump_list(s->exec_command[c], f, prefix2);
         }
+
+        cgroup_context_dump(&s->cgroup_context, f, prefix);
 }
 
 static int instance_from_socket(int fd, unsigned nr, char **instance) {
index 9553ee16a83b027931fab1324f8229224b85bd9c..303f62d25af7b046bcef359568e6fac6d790d90a 100644 (file)
@@ -602,6 +602,7 @@ static void swap_dump(Unit *u, FILE *f, const char *prefix) {
 
         exec_context_dump(&s->exec_context, f, prefix);
         kill_context_dump(&s->kill_context, f, prefix);
+        cgroup_context_dump(&s->cgroup_context, f, prefix);
 }
 
 static int swap_spawn(Swap *s, ExecCommand *c, pid_t *_pid) {