From: Jianpeng Ma Date: Mon, 2 Dec 2019 05:34:37 +0000 (+0800) Subject: msg/async: don't forget dec(Worker::references) when met error. X-Git-Tag: v14.2.11~8^2~21 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=62d6da46eceb53fa63a6a33383869437a2b6b8c4;p=ceph.git msg/async: don't forget dec(Worker::references) when met error. This will cause unbalance between workes. Signed-off-by: Jianpeng Ma (cherry picked from commit 5cf027d27e5df96f77e27040b6b9362f13e98396) --- diff --git a/src/msg/async/AsyncMessenger.cc b/src/msg/async/AsyncMessenger.cc index 75a99ac854203..2b1488c40fbcb 100644 --- a/src/msg/async/AsyncMessenger.cc +++ b/src/msg/async/AsyncMessenger.cc @@ -195,6 +195,7 @@ void Processor::accept() accept_error_num = 0; continue; } else { + --w->references; if (r == -EINTR) { continue; } else if (r == -EAGAIN) {