chiark / gitweb /
service: flush status text and errno values each time a service is started
authorLennart Poettering <lennart@poettering.net>
Mon, 7 Jul 2014 15:33:46 +0000 (17:33 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 7 Jul 2014 15:33:46 +0000 (17:33 +0200)
We shouldn't show status texts from previous service starts

src/core/service.c

index d5aff990964d8969546acc16575b916cb49eec3e..0f542edb4f86043014d7d31f4566c2cae9b6df05 100644 (file)
@@ -1699,6 +1699,10 @@ static int service_start(Unit *u) {
         s->main_pid_alien = false;
         s->forbid_restart = false;
 
+        free(s->status_text);
+        s->status_text = NULL;
+        s->status_errno = 0;
+
         service_enter_start_pre(s);
         return 0;
 }