From a3b6109705dc7b0e2bc376e3b55c8434d0fa0a39 Mon Sep 17 00:00:00 2001 From: Sonia Sharma Date: Tue, 3 Apr 2018 13:45:56 -0700 Subject: [PATCH] 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 --- lnet/lnet/peer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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: -- 1.8.3.1