> This bug is not present in version 3.0.3 (Lenny), it's in 3.1.2 as
> explained above by Julien.

This is not a bug in libpci, but rather a deficiency in its documentation
leading to improper usage in certain applications.

The pci_dev->base_addr[] array was always intended to contain the BAR
values including the flags in lower bits and it behaved that way for
a long time, except for the sysfs back-end which was setting them
improperly. This bug was however fixed in pciutils-3.1.0
(commit 6d143c3283855c474445a3cf27c65280ed7ab1b7), exposing the
problem in applications to a much larger audience.

I have added a note to the declaration in lib/pci.h explaining
the proper semantics.

                                Have a nice fortnight
-- 
Martin `MJ' Mares                          <m...@ucw.cz>   http://mj.ucw.cz/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
"Never send to know for whom the bell tolls: it tolls for thee." -- John Donne



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to