Don't disable radvd if radvd if it wasn't initialized
In some cases on dvr ha router it may happend that RouterInfo.radvd.disable() will be called even if radvd DaemonMonitor wasn't initialized earlier and it is None. To prevent exception in such case, this patch adds check if DaemonMonitor is not None to call disable() method on it. Change-Id: Ib9b5f4eeae6e4cebcb958928e6521cf1d69b049c Closes-Bug: #1817435
This commit is contained in:
parent
376fa8aef4
commit
fe4e7724cd
|
@ -542,9 +542,10 @@ class RouterInfo(object):
|
|||
self.radvd.enable(internal_ports)
|
||||
|
||||
def disable_radvd(self):
|
||||
LOG.debug('Terminating radvd daemon in router device: %s',
|
||||
self.router_id)
|
||||
self.radvd.disable()
|
||||
if self.radvd:
|
||||
LOG.debug('Terminating radvd daemon in router device: %s',
|
||||
self.router_id)
|
||||
self.radvd.disable()
|
||||
|
||||
def internal_network_updated(self, interface_name, ip_cidrs, mtu):
|
||||
self.driver.set_mtu(interface_name, mtu, namespace=self.ns_name,
|
||||
|
|
Loading…
Reference in New Issue