From: xie xingguo Date: Sun, 12 Jun 2016 06:42:00 +0000 (+0800) Subject: server: don't get mdr hang for unknown lock type X-Git-Tag: v11.0.0~177^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d5b4c4da1624bc99cbb9dd9be4ff8f5bc816d3f4;p=ceph.git 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 --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index d68499bbb6a0..af61e0b1117b 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);