commit 5361453833401120f2103e9942fb1d46ad84d5ec
Author: Jan Tluka <jtluka(a)redhat.com>
Date: Wed Aug 14 17:18:02 2013 +0200
Fix slave options handling
The patch fixes crash of lnst-slave when options are specified for an
enslaved device.
Signed-off-by: Jan Tluka <jtluka(a)redhat.com>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
lnst/Controller/Machine.py | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/lnst/Controller/Machine.py b/lnst/Controller/Machine.py
index 5876347..96a0faa 100644
--- a/lnst/Controller/Machine.py
+++ b/lnst/Controller/Machine.py
@@ -375,7 +375,9 @@ class Interface(object):
self._slaves[iface.get_id()] = iface
def set_slave_option(self, slave_id, name, value):
- self._slave_options[slave_id] = (name, value)
+ if slave_id not in self._slave_options:
+ self._slave_options[slave_id] = []
+ self._slave_options[slave_id].append((name, value))
def add_address(self, addr):
self._addresses.append(addr)
Show replies by date