Add missing check for status when doing programTunnelRules after addTunnelPort 91/8191/1
authorFlavio Fernandes <ffernand@redhat.com>
Fri, 20 Jun 2014 19:16:14 +0000 (15:16 -0400)
committerFlavio Fernandes <ffernand@redhat.com>
Fri, 20 Jun 2014 19:16:14 +0000 (15:16 -0400)
Change-Id: I91d4c7db53b2d696e54176f99bbd6d53e99dc803
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
neutron/src/main/java/org/opendaylight/ovsdb/neutron/provider/OF10Provider.java

index c506ae32f0de3588638871a95536464646063b02..94c05423cc1fa5bef64294d94da7fc6487450d33 100644 (file)
@@ -786,10 +786,10 @@ public class OF10Provider implements NetworkProvider {
                 status = addTunnelPort(srcNode, network.getProviderNetworkType(), src, dst, network.getProviderSegmentationID());
                 if (status.isSuccess()) {
                     this.programTunnelRules(network.getProviderNetworkType(), network.getProviderSegmentationID(), dst, srcNode, intf, true);
-                }
-                addTunnelPort(dstNode, network.getProviderNetworkType(), dst, src, network.getProviderSegmentationID());
-                if (status.isSuccess()) {
-                    this.programTunnelRules(network.getProviderNetworkType(), network.getProviderSegmentationID(), src, dstNode, intf, false);
+                    status = addTunnelPort(dstNode, network.getProviderNetworkType(), dst, src, network.getProviderSegmentationID());
+                    if (status.isSuccess()) {
+                        this.programTunnelRules(network.getProviderNetworkType(), network.getProviderSegmentationID(), src, dstNode, intf, false);
+                    }
                 }
             }
             return new Status(StatusCode.SUCCESS);