From d5b4c4da1624bc99cbb9dd9be4ff8f5bc816d3f4 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Sun, 12 Jun 2016 14:42:00 +0800 Subject: [PATCH] server: don't get mdr hang for unknown lock type It's better to respond and do the cleanup jobs anyway. Signed-off-by: xie xingguo --- src/mds/Server.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index d68499bbb6a06..af61e0b1117bb 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -3652,8 +3652,8 @@ void Server::handle_client_file_readlock(MDRequestRef& mdr) break; default: - dout(10) << "got unknown lock type " << checking_lock.type - << ", dropping request!" << dendl; + dout(10) << "got unknown lock type " << checking_lock.type << dendl; + respond_to_request(mdr, -EINVAL); return; } lock_state->look_for_lock(checking_lock); -- 2.39.5