]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/async: don't forget dec(Worker::references) when met error.
authorJianpeng Ma <jianpeng.ma@intel.com>
Mon, 2 Dec 2019 05:34:37 +0000 (13:34 +0800)
committerIlya Dryomov <idryomov@gmail.com>
Mon, 13 Jul 2020 12:44:38 +0000 (14:44 +0200)
This will cause unbalance between workes.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
(cherry picked from commit 5cf027d27e5df96f77e27040b6b9362f13e98396)

src/msg/async/AsyncMessenger.cc

index 75a99ac854203931042377f8f42d7448c85c8e3b..2b1488c40fbcb87d88035c5fae018020c65c3da4 100644 (file)
@@ -195,6 +195,7 @@ void Processor::accept()
        accept_error_num = 0;
        continue;
       } else {
+       --w->references;
        if (r == -EINTR) {
          continue;
        } else if (r == -EAGAIN) {