From: Sonia Sharma Date: Tue, 3 Apr 2018 20:45:56 +0000 (-0700) Subject: LU-10876 lnet: peer deletion code may hide error X-Git-Tag: 2.12.0-RC1~59 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=a3b6109705dc7b0e2bc376e3b55c8434d0fa0a39 LU-10876 lnet: peer deletion code may hide error lnet_peer_ni_del_locked might return -EBUSY if the NID to be deleted is a gateway. Check for the return value of lnet_peer_ni_del_locked in lnet_peer_del_nid. Change-Id: I72f0d9355284bcc14b2827df82765b95a6d589f0 Test-Parameters: trivial Signed-off-by: Sonia Sharma Reviewed-on: https://review.whamcloud.com/31861 Tested-by: Jenkins Reviewed-by: Dmitry Eremin Tested-by: Maloo Reviewed-by: Amir Shehata Reviewed-by: Oleg Drokin --- diff --git a/lnet/lnet/peer.c b/lnet/lnet/peer.c index 6d32f19..989b1f4 100644 --- a/lnet/lnet/peer.c +++ b/lnet/lnet/peer.c @@ -501,7 +501,9 @@ lnet_peer_del_nid(struct lnet_peer *lp, lnet_nid_t nid, unsigned flags) } lnet_net_lock(LNET_LOCK_EX); - lnet_peer_ni_del_locked(lpni); + + rc = lnet_peer_ni_del_locked(lpni); + lnet_net_unlock(LNET_LOCK_EX); out: