diff options
author | jonmv <venstad@gmail.com> | 2022-10-10 16:42:34 +0200 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2022-10-10 21:07:47 +0200 |
commit | abc108cd9fcb6864391b707efd2a53e1455cd36f (patch) | |
tree | cc00b7462af770ff280b8bf93111acb0079edbd5 /zkfacade/src | |
parent | 2b67b2eedee700de6f19d377382361107918cd4d (diff) |
Actively release when no singletons, in case something goes wrong elsewhere
Diffstat (limited to 'zkfacade/src')
-rw-r--r-- | zkfacade/src/main/java/com/yahoo/vespa/curator/SingletonManager.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/zkfacade/src/main/java/com/yahoo/vespa/curator/SingletonManager.java b/zkfacade/src/main/java/com/yahoo/vespa/curator/SingletonManager.java index cf6e51836ec..cf7509f8851 100644 --- a/zkfacade/src/main/java/com/yahoo/vespa/curator/SingletonManager.java +++ b/zkfacade/src/main/java/com/yahoo/vespa/curator/SingletonManager.java @@ -249,7 +249,7 @@ class SingletonManager implements AutoCloseable { * If lock is held, or acquired, ping the ZK cluster to extend our deadline. */ private void renewLease() { - if (doom.get() == INVALID) { + if (doom.get() == INVALID || singletons.isEmpty()) { unlock(); } // Witness value to detect if invalidation occurs between here and successful ping. |