[lvm-devel] master - libdaemon: shutdown on idle also in non-systemd environment

okozina okozina at fedoraproject.org
Tue May 12 15:22:12 UTC 2015


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=cdb7ce6f17e01821268c38ec10fed65f0400cc55
Commit:        cdb7ce6f17e01821268c38ec10fed65f0400cc55
Parent:        100daa7fd882ee4ba8626930283340ed05219470
Author:        Ondrej Kozina <okozina at redhat.com>
AuthorDate:    Tue May 12 09:37:19 2015 +0200
Committer:     Ondrej Kozina <okozina at redhat.com>
CommitterDate: Tue May 12 17:16:24 2015 +0200

libdaemon: shutdown on idle also in non-systemd environment

---
 WHATS_NEW                        |    1 +
 libdaemon/server/daemon-server.c |    4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/WHATS_NEW b/WHATS_NEW
index d724a1b..e1674e2 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.120 -
 ===============================
+  Daemons (libdaemon) support exit on idle also in non-systemd environment.
   Provide make dist and make rpm targets
   Configure lvm.conf for use_lvmetad and use_lvmpolld.
   Add lvpoll for cmdline communication with lvmpolld.
diff --git a/libdaemon/server/daemon-server.c b/libdaemon/server/daemon-server.c
index 1869956..5b1aff1 100644
--- a/libdaemon/server/daemon-server.c
+++ b/libdaemon/server/daemon-server.c
@@ -82,12 +82,12 @@ static void _exit_handler(int sig __attribute__((unused)))
 
 static int _is_idle(daemon_state s)
 {
-	return _systemd_activation && s.idle && s.idle->is_idle && !s.threads->next;
+	return s.idle && s.idle->is_idle && !s.threads->next;
 }
 
 static struct timeval *_get_timeout(daemon_state s)
 {
-	return (_systemd_activation && s.idle) ? s.idle->ptimeout : NULL;
+	return s.idle ? s.idle->ptimeout : NULL;
 }
 
 static void _reset_timeout(daemon_state s)




More information about the lvm-devel mailing list