Whamcloud - gitweb
LU-9607 lnet: Fix lost lock 55/27455/2
authorDmitry Eremin <dmitry.eremin@intel.com>
Tue, 6 Jun 2017 14:02:03 +0000 (17:02 +0300)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 16 Jun 2017 16:56:56 +0000 (16:56 +0000)
Unlock lnet_net_lock in case of error in function lnet_select_pathway().

Change-Id: Ib48fb3aebdc60bafff80f5c52b90301830ca4afa
Signed-off-by: Dmitry Eremin <dmitry.eremin@intel.com>
Reviewed-on: https://review.whamcloud.com/27455
Tested-by: Jenkins
Reviewed-by: Doug Oucharek <doug.s.oucharek@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lnet/lnet/lib-move.c

index 9df8972..008fe6f 100644 (file)
@@ -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));