From: Faiyaz Ahmed Date: Tue, 18 Mar 2008 19:18:54 +0000 (+0000) Subject: python2.3 treats 0xffffffff as a negative number. inconsistent with pcimap. X-Git-Tag: pypcilib-0.2-1~1 X-Git-Url: http://git.onelab.eu/?p=pypcilib.git;a=commitdiff_plain;h=792becee54e665bc1095988db6c27cf5de1199df python2.3 treats 0xffffffff as a negative number. inconsistent with pcimap. --- diff --git a/pypcimap.py b/pypcimap.py index 504ac92..0c83fa8 100644 --- a/pypcimap.py +++ b/pypcimap.py @@ -48,10 +48,10 @@ class PCIMap: """Returns a list of candidate modules for the PCI device specified in tuple""" ret = [] for i in self.list: - if ((i[1] == tuple[0] or i[1] == 0xffffffff) and - (i[2] == tuple[1] or i[2] == 0xffffffff) and - (i[3] == tuple[2] or i[3] == 0xffffffff) and - (i[4] == tuple[3] or i[4] == 0xffffffff) and + if ((i[1] == tuple[0] or i[1] == 0xffffffffL) and + (i[2] == tuple[1] or i[2] == 0xffffffffL) and + (i[3] == tuple[2] or i[3] == 0xffffffffL) and + (i[4] == tuple[3] or i[4] == 0xffffffffL) and (i[5] == (tuple[4] & i[6]))): ret.append(i[0]) for i in greylist: