updated to fix the OF1.0 flow stats issue caused by IP match comparison 76/3976/1
authorAnilGujele <angujele@in.ibm.com>
Mon, 30 Dec 2013 10:49:46 +0000 (16:19 +0530)
committerAnilGujele <angujele@in.ibm.com>
Mon, 30 Dec 2013 10:49:46 +0000 (16:19 +0530)
Change-Id: I8b1a635dfbb1fbf405bb0341c98f1a03993fd039
Signed-off-by: AnilGujele <angujele@in.ibm.com>
openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/sal/convertor/match/MatchConvertorImpl.java

index 0f44849ddd32001d0f58af31f1e42a297bd3949e..7d18d6c8a0176f73bd85cd4e5208a7a85e1698e5 100644 (file)
@@ -479,7 +479,12 @@ public class MatchConvertorImpl implements MatchConvertor<List<MatchEntries>> {
             matchBuilder.setLayer4Match(udpMatchBuilder.build());
         }
         if(swMatch.getNwTos()!=null){
-            ipMatchBuilder.setIpDscp(new Dscp(swMatch.getNwTos()));
+            //DSCP default value is 0 from the library but controller side it is null.
+            // look if there better solution 
+            if(0 != swMatch.getNwTos()) 
+            {
+               ipMatchBuilder.setIpDscp(new Dscp(swMatch.getNwTos()));
+            }
             matchBuilder.setIpMatch(ipMatchBuilder.build());
         }