Checkbox does not support the PCI_CLASS reported by some virtio-pci devices
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Checkbox |
Fix Released
|
High
|
Marc Tardif |
Bug Description
Some virtio-pci devices report the following virtual PCI information:
P: /devices/
E: UDEV_LOG=3
E: DEVPATH=
E: DRIVER=virtio-pci
E: PCI_CLASS=FF00
E: PCI_ID=1AF4:1003
E: PCI_SUBSYS_
E: PCI_SLOT_
E: MODALIAS=
E: SUBSYSTEM=pci
The problem here is that physical PCI information always contains prog_if information as part of the PCI_CLASS, so the value is assumed to contain more than 4 hexadecimal characters. However, in the above example, this information is not available so strictly 4 characters are provided. This is causing the udev registry to fail when parsing the output of udevadm.
Related branches
Changed in checkbox: | |
assignee: | nobody → Marc Tardif (cr3) |
importance: | Undecided → High |
status: | New → In Progress |
Changed in checkbox: | |
status: | In Progress → Fix Committed |
Changed in checkbox: | |
status: | Fix Committed → Fix Released |