[Mellanox][Pcie] Fix issue on pcied with an id that contains only decimal digits was treated as a decimal number (#8309)
A device that contains only decimal digits was mistreated as a decimal integer resulting in failure to find it in the id to bus map.
This commit is contained in:
parent
4268662486
commit
d26307d80f
@ -26,7 +26,7 @@ class Pcie(PcieUtil):
|
|||||||
id_conf = item_conf["id"]
|
id_conf = item_conf["id"]
|
||||||
dev_conf = item_conf["dev"]
|
dev_conf = item_conf["dev"]
|
||||||
fn_conf = item_conf["fn"]
|
fn_conf = item_conf["fn"]
|
||||||
bus_conf = self._device_id_to_bus_map.get(id_conf)
|
bus_conf = self._device_id_to_bus_map.get(str(id_conf))
|
||||||
if bus_conf and self.check_pcie_sysfs(bus=int(bus_conf, base=16), device=int(dev_conf, base=16),
|
if bus_conf and self.check_pcie_sysfs(bus=int(bus_conf, base=16), device=int(dev_conf, base=16),
|
||||||
func=int(fn_conf, base=16)):
|
func=int(fn_conf, base=16)):
|
||||||
item_conf["result"] = "Passed"
|
item_conf["result"] = "Passed"
|
||||||
|
Reference in New Issue
Block a user