service/socket: show main/control pids in dump
authorLennart Poettering <lennart@poettering.net>
Thu, 8 Apr 2010 01:48:27 +0000 (03:48 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 8 Apr 2010 01:48:27 +0000 (03:48 +0200)
service.c
socket.c

index 74d03db..3d840cb 100644 (file)
--- a/service.c
+++ b/service.c
@@ -768,6 +768,16 @@ static void service_dump(Unit *u, FILE *f, const char *prefix) {
                 prefix, kill_mode_to_string(s->kill_mode),
                 prefix, service_type_to_string(s->type));
 
+        if (s->control_pid > 0)
+                fprintf(f,
+                        "%sControl PID: %llu\n",
+                        prefix, (unsigned long long) s->control_pid);
+
+        if (s->main_pid > 0)
+                fprintf(f,
+                        "%sMain PID: %llu\n",
+                        prefix, (unsigned long long) s->main_pid);
+
         if (s->pid_file)
                 fprintf(f,
                         "%sPIDFile: %s\n",
index 617a49a..51bfc9a 100644 (file)
--- a/socket.c
+++ b/socket.c
@@ -196,6 +196,11 @@ static void socket_dump(Unit *u, FILE *f, const char *prefix) {
                 prefix, s->socket_mode,
                 prefix, s->directory_mode);
 
+        if (s->control_pid > 0)
+                fprintf(f,
+                        "%sControl PID: %llu\n",
+                        prefix, (unsigned long long) s->control_pid);
+
         if (s->bind_to_device)
                 fprintf(f,
                         "%sBindToDevice: %s\n",