From ea035fea8043d3f70d74298936246a1ac64d823e Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 1 Apr 2010 13:46:26 -0700 Subject: [PATCH] msgr: set OPEN state after accepting connection Not doing so can eventually lead to msg/SimpleMessenger.cc: In function 'int SimpleMessenger::Pipe::accept()': msg/SimpleMessenger.cc:765: FAILED assert(existing->state == STATE_CONNECTING) --- src/msg/SimpleMessenger.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/msg/SimpleMessenger.cc b/src/msg/SimpleMessenger.cc index ac86676226e61..a588658c5e321 100644 --- a/src/msg/SimpleMessenger.cc +++ b/src/msg/SimpleMessenger.cc @@ -836,6 +836,7 @@ int SimpleMessenger::Pipe::accept() // open connect_seq = connect.connect_seq + 1; peer_global_seq = connect.global_seq; + state = STATE_OPEN; dout(10) << "accept success, connect_seq = " << connect_seq << ", sending READY" << dendl; // send READY reply -- 2.39.5