BUG 5057 bgpvpn-create fails with IOBE 05/33605/1
authorVishal Thapar <vishal.thapar@ericsson.com>
Fri, 22 Jan 2016 17:24:45 +0000 (18:24 +0100)
committerVishal Thapar <vishal.thapar@ericsson.com>
Wed, 27 Jan 2016 07:17:02 +0000 (07:17 +0000)
When trying to create BGPVPN NeutronBgpvpnChangeListener throws IOBE. This
is because it checks if router-id is null but not if it is empty.

Change-Id: I2c67ed4c0d070e2742f7b514e9f9ac81f27a054c
Signed-off-by: Vishal Thapar <vishal.thapar@ericsson.com>
(cherry picked from commit 1df47af1e7a096d063ef1239fb2fe88baa07d0a4)

neutronvpn/neutronvpn-impl/src/main/java/org/opendaylight/vpnservice/neutronvpn/NeutronBgpvpnChangeListener.java

index 7375c0585601b9cbad04cb80c1104a9a1a9163f1..dada11d21f9a4cf7d31ae385046e484cc99307f0 100644 (file)
@@ -94,7 +94,7 @@ public class NeutronBgpvpnChangeListener extends AbstractDataChangeListener<Bgpv
             // generate new RD
         }
         Uuid router = null;
-        if (input.getRouters() != null) {
+        if (input.getRouters() != null && !input.getRouters().isEmpty()) {
             // currently only one router
             router = input.getRouters().get(0);
         }