We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 2b9598b + 5245f6f commit 0d8349eCopy full SHA for 0d8349e
server/lease/lessor.go
@@ -26,11 +26,12 @@ import (
26
"time"
27
28
"github.com/coreos/go-semver/semver"
29
+ "go.uber.org/zap"
30
+
31
pb "go.etcd.io/etcd/api/v3/etcdserverpb"
32
"go.etcd.io/etcd/server/v3/lease/leasepb"
33
"go.etcd.io/etcd/server/v3/mvcc/backend"
34
"go.etcd.io/etcd/server/v3/mvcc/buckets"
- "go.uber.org/zap"
35
)
36
37
// NoLease is a special LeaseID representing the absence of a lease.
@@ -912,8 +913,8 @@ func (l *Lease) forever() {
912
913
914
// Demoted returns true if the lease's expiry has been reset to forever.
915
func (l *Lease) Demoted() bool {
- l.expiryMu.Lock()
916
- defer l.expiryMu.Unlock()
+ l.expiryMu.RLock()
917
+ defer l.expiryMu.RUnlock()
918
return l.expiry == forever
919
}
920
0 commit comments