From: Dmitry Eremin Date: Tue, 6 Jun 2017 14:02:03 +0000 (+0300) Subject: LU-9607 lnet: Fix lost lock X-Git-Tag: 2.10.0-RC1~18 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=34bfd0802358fccc8fb327ebf01de1ccfd396928 LU-9607 lnet: Fix lost lock Unlock lnet_net_lock in case of error in function lnet_select_pathway(). Change-Id: Ib48fb3aebdc60bafff80f5c52b90301830ca4afa Signed-off-by: Dmitry Eremin Reviewed-on: https://review.whamcloud.com/27455 Tested-by: Jenkins Reviewed-by: Doug Oucharek Tested-by: Maloo Reviewed-by: Andreas Dilger Reviewed-by: Oleg Drokin --- diff --git a/lnet/lnet/lib-move.c b/lnet/lnet/lib-move.c index 9df8972..008fe6f 100644 --- a/lnet/lnet/lib-move.c +++ b/lnet/lnet/lib-move.c @@ -1441,6 +1441,7 @@ again: } if (!peer->lp_multi_rail && lnet_get_num_peer_nis(peer) > 1) { + lnet_net_unlock(cpt); CERROR("peer %s is declared to be non MR capable, " "yet configured with more than one NID\n", libcfs_nid2str(dst_nid));