In the method to get flow stats for a particular match, the match from the stats... 33/4333/1
authorAsad Ahmed <asaahmed@cisco.com>
Thu, 16 Jan 2014 23:58:52 +0000 (15:58 -0800)
committerAsad Ahmed <asaahmed@cisco.com>
Thu, 16 Jan 2014 23:58:52 +0000 (15:58 -0800)
Taking care of that in this commit.

Change-Id: If5aab0840f42ea662a7018695e04a93e6fa984ba
Signed-off-by: Asad Ahmed <asaahmed@cisco.com>
opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/internal/OFStatisticsManager.java

index 8a86d2f256fee58addddffaa9b998071b99c58ac..27a7ae6ffb125ebb42d8af542ca27348fa926bb0 100644 (file)
@@ -748,7 +748,7 @@ public class OFStatisticsManager implements IOFStatisticsManager, IInventoryShim
             for (OFStatistics stats : targetList) {
                 V6StatsReply v6Stats = (V6StatsReply) stats;
                 V6Match v6Match = v6Stats.getMatch();
-                if (v6Stats.getPriority() == priority && v6Match.equals(targetMatch)) {
+                if (v6Stats.getPriority() == priority && targetMatch.equals(v6Match)) {
                     List<OFStatistics> list = new ArrayList<OFStatistics>();
                     list.add(stats);
                     return list;
@@ -757,7 +757,7 @@ public class OFStatisticsManager implements IOFStatisticsManager, IInventoryShim
         } else {
             for (OFStatistics stats : statsList) {
                 OFFlowStatisticsReply flowStats = (OFFlowStatisticsReply) stats;
-                if (flowStats.getPriority() == priority && flowStats.getMatch().equals(ofMatch)) {
+                if (flowStats.getPriority() == priority && ofMatch.equals(flowStats.getMatch())) {
                     List<OFStatistics> list = new ArrayList<OFStatistics>();
                     list.add(stats);
                     return list;