]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/Message: fix set_middle vs throttler
authorSage Weil <sage@redhat.com>
Sun, 23 Oct 2016 23:10:00 +0000 (18:10 -0500)
committerKefu Chai <kchai@redhat.com>
Wed, 2 Nov 2016 11:23:24 +0000 (19:23 +0800)
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit e7bf50b27a495ed75def67025d1ceca83861ba35)

src/msg/Message.h

index 856f30b3e64854e43a04308dc3a2115ba1daffd5..43ec97b21e72815357cd807b78242bd22f8a0c94 100644 (file)
@@ -366,10 +366,10 @@ public:
 
   void set_middle(bufferlist& bl) {
     if (byte_throttler)
-      byte_throttler->put(payload.length());
+      byte_throttler->put(middle.length());
     middle.claim(bl, buffer::list::CLAIM_ALLOW_NONSHAREABLE);
     if (byte_throttler)
-      byte_throttler->take(payload.length());
+      byte_throttler->take(middle.length());
   }
   bufferlist& get_middle() { return middle; }