aboutsummaryrefslogtreecommitdiff
path: root/weed/server
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2024-02-05 17:30:14 -0800
committerChris Lu <chris.lu@gmail.com>2024-02-05 17:30:14 -0800
commitfa72761bb8d77f20b177e0307ecc645c27aef991 (patch)
tree1c7594fd43525486a07868e934447612a6ce4b20 /weed/server
parentc471265837a9ad33edfa0cdd9fa43900c602b7c1 (diff)
downloadseaweedfs-fa72761bb8d77f20b177e0307ecc645c27aef991.tar.xz
seaweedfs-fa72761bb8d77f20b177e0307ecc645c27aef991.zip
fix on finding lock owner
Diffstat (limited to 'weed/server')
-rw-r--r--weed/server/filer_grpc_server_dlm.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/weed/server/filer_grpc_server_dlm.go b/weed/server/filer_grpc_server_dlm.go
index e685b8f0d..f566197a3 100644
--- a/weed/server/filer_grpc_server_dlm.go
+++ b/weed/server/filer_grpc_server_dlm.go
@@ -83,7 +83,7 @@ func (fs *FilerServer) DistributedUnlock(ctx context.Context, req *filer_pb.Unlo
func (fs *FilerServer) FindLockOwner(ctx context.Context, req *filer_pb.FindLockOwnerRequest) (*filer_pb.FindLockOwnerResponse, error) {
owner, movedTo, err := fs.filer.Dlm.FindLockOwner(req.Name)
- if !req.IsMoved && movedTo != "" && err == lock_manager.LockNotFound {
+ if !req.IsMoved && movedTo != "" || err == lock_manager.LockNotFound {
err = pb.WithFilerClient(false, 0, movedTo, fs.grpcDialOption, func(client filer_pb.SeaweedFilerClient) error {
secondResp, err := client.FindLockOwner(context.Background(), &filer_pb.FindLockOwnerRequest{
Name: req.Name,