AllocatedXid assigned incorrectly 71/32971/1
authorMichal Polkorab <michal.polkorab@pantheon.sk>
Sat, 16 Jan 2016 23:21:38 +0000 (00:21 +0100)
committerRobert Varga <nite@hq.sk>
Mon, 18 Jan 2016 22:53:56 +0000 (22:53 +0000)
 - allocatedXid should be set as endXid of the last unflushed segment
 - incorrect allocatedXid resulted in unnecessary segment creation

Change-Id: I040e4bd3f58ace6a911349b04eea2c2793372aa0
Signed-off-by: Michal Polkorab <michal.polkorab@pantheon.sk>
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/core/connection/AbstractStackedOutboundQueue.java

index 54e779eaa26b2354323487ee9fa3c9e804a44683..a32c1ad1c4c55981323ba973e1f5aeecb970932b 100644 (file)
@@ -66,7 +66,7 @@ abstract class AbstractStackedOutboundQueue implements OutboundQueue {
             unflushedSegments.add(newSegment);
         }
 
-        allocatedXid = uncompletedSegments.get(uncompletedSegments.size() - 1).getEndXid();
+        allocatedXid = unflushedSegments.get(unflushedSegments.size() - 1).getEndXid();
     }
 
     /*