add segmentation id to l3 55/50055/2
authorDavid Goldberg <gdavid@hpe.com>
Mon, 26 Dec 2016 11:41:30 +0000 (13:41 +0200)
committerDavid Goldberg <gdavid@hpe.com>
Thu, 5 Jan 2017 11:54:18 +0000 (13:54 +0200)
Change-Id: I04d9fd5ac37644e0f467e10feabe56b8bbcefbc8
Signed-off-by: David Goldberg <gdavid@hpe.com>
netvirt/src/main/java/org/opendaylight/unimgr/mef/netvirt/NetvirtUtils.java

index c86c8b52d1b6b9121df11b928646c5c30d9e46c9..1decac41f1eff0eed6dee81e4426695de66ce3d1 100644 (file)
@@ -134,6 +134,9 @@ public class NetvirtUtils {
     }
 
     private static ElanInstanceBuilder createElanInstance(String instanceName, Long segmentationId) {
+        if (segmentationId == null) {
+            segmentationId = Long.valueOf(Math.abs((short) instanceName.hashCode()));
+        }
         ElanInstanceBuilder einstBuilder = new ElanInstanceBuilder();
         einstBuilder.setElanInstanceName(instanceName);
         einstBuilder.setKey(new ElanInstanceKey(instanceName));