Elan interface add throwing NPE 99/83499/3
authorzhangninglc <zhangninglc@inspur.com>
Wed, 7 Aug 2019 08:28:04 +0000 (16:28 +0800)
committerStephen Kitt <skitt@redhat.com>
Thu, 8 Aug 2019 07:28:42 +0000 (07:28 +0000)
commit6799551aa1110d9c384fdd9e9525b9c3f8c6a9a7
tree111f912bb5fc68dd4a4921b162cb88b062920436
parent62a782103f961d9977e09fe6dc348e4c5a2648b3
Elan interface add throwing NPE

Issue Description:
=================
Elan instance name may be null, add to ConcurrentHashMap must throw NPE

ERROR | opendaylight-cluster-data-notification-dispatcher-40 |
DataTreeChangeListenerActor      | 235 -
org.opendaylight.controller.sal-clustering-commons - 1.9.1 |
member-2-shard-default-config: Error notifying listener
org.opendaylight.genius.mdsalutil.cache.DataObjectCache$$Lambda$1291/872119028@32410eae
java.lang.NullPointerException: null
    at org.opendaylight.netvirt.elan.cache.ElanInterfaceCache.added(ElanInterfaceCache.java:75)
    at org.opendaylight.netvirt.elan.cache.ElanInterfaceCache.added(ElanInterfaceCache.java:37)

Solution:
=========
Determine that the Elan instance name cannot be null before adding

Change-Id: I21f2f93427aec92b708725dd41aa37cd37e7dcac
Signed-off-by: zhangninglc <zhangninglc@inspur.com>
elanmanager/impl/src/main/java/org/opendaylight/netvirt/elan/cache/ElanInterfaceCache.java