summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2014-04-18 14:30:00 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2014-04-18 16:52:11 +0200
commit3febd2c9d47eb2af60a576a07c4042331930c2c1 (patch)
tree04f905eac251ddda7e270116ba171c58d44e6183
parentdc21bbfabd92a982712b4dafb7c3d7ede99f815f (diff)
downloadlvm2-3febd2c9d47eb2af60a576a07c4042331930c2c1.tar.gz
cleanup: dmeventd set next_time when registering
Don't change next_time, when thread is already registered.
-rw-r--r--daemons/dmeventd/dmeventd.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/daemons/dmeventd/dmeventd.c b/daemons/dmeventd/dmeventd.c
index e13afd2c7..f8b547019 100644
--- a/daemons/dmeventd/dmeventd.c
+++ b/daemons/dmeventd/dmeventd.c
@@ -572,9 +572,8 @@ static int _register_for_timeout(struct thread_status *thread)
pthread_mutex_lock(&_timeout_mutex);
- thread->next_time = time(NULL) + thread->timeout;
-
if (dm_list_empty(&thread->timeout_list)) {
+ thread->next_time = time(NULL) + thread->timeout;
dm_list_add(&_timeout_registry, &thread->timeout_list);
if (_timeout_running)
pthread_cond_signal(&_timeout_cond);