]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/async: don't forget dec(Worker::references) when met error. 31929/head
authorJianpeng Ma <jianpeng.ma@intel.com>
Mon, 2 Dec 2019 05:34:37 +0000 (13:34 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Tue, 31 Dec 2019 02:20:53 +0000 (10:20 +0800)
This will cause unbalance between workes.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/msg/async/AsyncMessenger.cc

index 043a2e46fbb93313d5f64fbd45d251791b47b88e..b7aa8241eabc20eb50cd82b1ed8c975dd8feda25 100644 (file)
@@ -201,6 +201,7 @@ void Processor::accept()
        accept_error_num = 0;
        continue;
       } else {
+       --w->references;
        if (r == -EINTR) {
          continue;
        } else if (r == -EAGAIN) {