[dts] [PATCH V1] modify DTS stop_ports error on freesbd

xu,gang gangx.xu at intel.com
Thu Sep 1 10:09:33 CEST 2016


Signed-off-by: xu,gang <gangx.xu at intel.com>
---
 framework/dut.py | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/framework/dut.py b/framework/dut.py
index 2f4e53a..14958c9 100644
--- a/framework/dut.py
+++ b/framework/dut.py
@@ -237,10 +237,16 @@ class Dut(Crb):
             if driver is not None:
                 # unbind device driver
                 addr_array = pci_bus.split(':')
-                domain_id = addr_array[0]
-                bus_id = addr_array[1]
-                devfun_id = addr_array[2]
-                port = GetNicObj(self, domain_id, bus_id, devfun_id)
+                if len(addr_array) == 3:
+                    domain_id = addr_array[0]
+                    bus_id = addr_array[1]
+                    devfun_id = addr_array[2]
+                    port = GetNicObj(self, domain_id, bus_id, devfun_id)
+                elif len(addr_array) == 2:
+                    domain_id = addr_array[0]
+                    bus_id = addr_array[1]
+                    port = GetNicObj(self, domain_id, bus_id, '')
+
                 port.stop()
 
     def restore_interfaces_linux(self):
-- 
1.9.3



More information about the dts mailing list