]> err.no Git - systemd/commitdiff
execute: fix losing of start timestamps
authorMichal Schmidt <mschmidt@redhat.com>
Sat, 17 Dec 2011 00:33:40 +0000 (01:33 +0100)
committerMichal Schmidt <mschmidt@redhat.com>
Sat, 17 Dec 2011 00:33:40 +0000 (01:33 +0100)
Start timestamps were always cleared before saving exit timestamps.
Fix it by removing a condition that makes no sense any way I look at it.

src/execute.c

index 481725d63d2a0acf76ab419e24d4170a96f35689..abbbfddedc69413d4297638e4c0a457228898ff3 100644 (file)
@@ -1860,8 +1860,7 @@ void exec_status_start(ExecStatus *s, pid_t pid) {
 void exec_status_exit(ExecStatus *s, ExecContext *context, pid_t pid, int code, int status) {
         assert(s);
 
-        if ((s->pid && s->pid != pid) ||
-            !s->start_timestamp.realtime <= 0)
+        if (s->pid && s->pid != pid)
                 zero(*s);
 
         s->pid = pid;