From 5aad578f910eac4447a5dbbe3b4ef85b587521d3 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 17 Nov 2008 09:01:30 -0800 Subject: [PATCH] msgr: adjust mark_down locking to avoid possible race --- src/msg/SimpleMessenger.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/msg/SimpleMessenger.cc b/src/msg/SimpleMessenger.cc index e4401f73d4976..60599782b0fbb 100644 --- a/src/msg/SimpleMessenger.cc +++ b/src/msg/SimpleMessenger.cc @@ -776,14 +776,13 @@ void Rank::mark_down(entity_addr_t addr) Pipe *p = rank_pipe[addr]; dout(2) << "mark_down " << addr << " -- " << p << dendl; p->unregister_pipe(); - lock.Unlock(); p->lock.Lock(); p->stop(); p->lock.Unlock(); } else { - lock.Unlock(); dout(2) << "mark_down " << addr << " -- pipe dne" << dendl; } + lock.Unlock(); } -- 2.39.5