src/paxos_lease.c | 5 +++++
1 file changed, 5 insertions(+)
New commits:
commit 413f1f136cdd6b9ec68e819c8259b887469e92dc
Author: David Teigland <teigland(a)redhat.com>
Date: Tue Jun 28 17:21:20 2011 -0500
sanlock: break paxos_acquire wait loop
if the daemon is shut down
diff --git a/src/paxos_lease.c b/src/paxos_lease.c
index 8560e8b..1069639 100644
--- a/src/paxos_lease.c
+++ b/src/paxos_lease.c
@@ -1199,6 +1199,11 @@ int paxos_lease_acquire(struct task *task,
/* TODO: test with sleep(2) here */
sleep(1);
+ if (external_shutdown) {
+ error = -1;
+ goto out;
+ }
+
error = paxos_lease_leader_read(task, token, &tmp_leader,
"paxos_acquire");
if (error < 0)
goto out;
Show replies by thread