From: Christos Sfakianakis <csfakian(a)redhat.com>
If a RTM_NEWLINK msg happens to concern a non-listed device which has
been marked for deletion, catch the DeviceDeleted exception and return.
Signed-off-by: Christos Sfakianakis <csfakian(a)redhat.com>
---
lnst/Slave/InterfaceManager.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/lnst/Slave/InterfaceManager.py b/lnst/Slave/InterfaceManager.py
index b5d0091..245e8ab 100644
--- a/lnst/Slave/InterfaceManager.py
+++ b/lnst/Slave/InterfaceManager.py
@@ -172,7 +172,10 @@ class InterfaceManager(object):
"dev_data": dev._get_if_data()}
self._server_handler.send_data_to_ctl(update_msg)
- dev._disable()
+ try:
+ dev._disable()
+ except DeviceDeleted:
+ return
elif msg['header']['type'] == RTM_DELLINK:
if msg['index'] in self._devices:
dev = self._devices[msg['index']]
--
2.17.1