Bug 8662 RefreshingSCPModuleInfoRegistry synchronized 28/58728/2
authorMichael Vorburger <vorburger@redhat.com>
Mon, 12 Jun 2017 11:16:26 +0000 (13:16 +0200)
committerTom Pantelis <tompantelis@gmail.com>
Mon, 12 Jun 2017 18:11:11 +0000 (18:11 +0000)
commit81ac3baf3f0988cc945e3b2514258e440365baf8
tree524f3c7434c5992b05056954f429e01b82863181
parentf74b55012d87d834fda624cda7ae5d07644b2ec7
Bug 8662 RefreshingSCPModuleInfoRegistry synchronized

Looks like (as seen on Bug 8662) there can be race conditions between
RefreshingSCPModuleInfoRegistry's updateService() and close() ... The
NPE in that bug on the "osgiReg" happens even if though that's guarded
inside a if (this.osgiReg != null), but it's during shutdown, so
presumably it JUST got set to null in close() ?  A "synchronized" on
both methods should prevent that.

Change-Id: I607092e3174c2fd0447d8548f4933624acd6a29b
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/osgi/mapping/RefreshingSCPModuleInfoRegistry.java