diff --git a/plugins/pidfile.c b/plugins/pidfile.c index fbd525c0..50026dc8 100644 --- a/plugins/pidfile.c +++ b/plugins/pidfile.c @@ -91,9 +91,11 @@ static void pidfile_update_conds(char *dir, char *name, uint32_t mask) pid_t pid; pid = pid_file_read(pid_file(svc)); - _d("Forking service %s changed PID from %d to %d", - svc->cmd, svc->pid, pid); - svc->pid = pid; + if (pid != svc->pid) { + _d("Forking service %s changed PID from %d to %d", + svc->cmd, svc->pid, pid); + svc->pid = pid; + } } cond_set(cond);