From b58b33c32f799c746bf90272519e8b1d3f78bc65 Mon Sep 17 00:00:00 2001 From: Yulong Pei Date: Tue, 18 Apr 2023 03:05:37 +0000 Subject: [PATCH] fix(core): wrong to unbind driver if pci device in unbinded driver state Signed-off-by: Yulong Pei Change-Id: I7515bf952f8b6dbae180726da6a8bd4821c7af26 --- resources/libraries/python/DUTSetup.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/libraries/python/DUTSetup.py b/resources/libraries/python/DUTSetup.py index 419a4e291f..7eb19185e6 100644 --- a/resources/libraries/python/DUTSetup.py +++ b/resources/libraries/python/DUTSetup.py @@ -442,8 +442,10 @@ class DUTSetup: :type pci_addrs: list """ for pci_addr in pci_addrs: - if not driver or \ - DUTSetup.get_pci_dev_driver(node, pci_addr) != driver: + cur_driver = DUTSetup.get_pci_dev_driver(node, pci_addr) + if not cur_driver: + return + if not driver or cur_driver != driver: DUTSetup.pci_driver_unbind(node, pci_addr) @staticmethod -- 2.16.6