]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
msg/async/dpdk: Fix build when DPDK enabled
authorJun Su <howard0su@gmail.com>
Tue, 11 Feb 2020 11:28:23 +0000 (19:28 +0800)
committerJun Su <howard0su@gmail.com>
Tue, 11 Feb 2020 12:12:21 +0000 (20:12 +0800)
Signed-off-by: Jun Su <howard0su@gmail.com>
src/msg/async/dpdk/DPDKStack.h

index 7ff2852ea8572f14e0baf75ac1b2f1d8c4fc291c..37626bee492008a98449f10671274efab43ed59b 100644 (file)
@@ -137,10 +137,9 @@ private:
 
     std::vector<fragment> frags;
     auto pb = bl.buffers().begin();
-    uint64_t left_pbrs = bl.buffers().size();
     uint64_t len = 0;
     uint64_t seglen = 0;
-    while (len < available && left_pbrs--) {
+    while (len < available && pb != bl.buffers().end()) {
       seglen = pb->length();
       // Buffer length is zero, no need to send, so skip it
       if (seglen == 0) {