diff options
author | Thierry Vignaud <tv@mandriva.org> | 2007-02-26 13:55:02 +0000 |
---|---|---|
committer | Thierry Vignaud <tv@mandriva.org> | 2007-02-26 13:55:02 +0000 |
commit | b5a5a519d9011052f83bd5fbbbed5f2ad1ac9210 (patch) | |
tree | 298bb633b26ae2f64c38a4afe7d8770b870f613d /pci.c | |
parent | 73841c121ff6878a37d6171508a9882eef1b168a (diff) | |
download | ldetect-b5a5a519d9011052f83bd5fbbbed5f2ad1ac9210.tar ldetect-b5a5a519d9011052f83bd5fbbbed5f2ad1ac9210.tar.gz ldetect-b5a5a519d9011052f83bd5fbbbed5f2ad1ac9210.tar.bz2 ldetect-b5a5a519d9011052f83bd5fbbbed5f2ad1ac9210.tar.xz ldetect-b5a5a519d9011052f83bd5fbbbed5f2ad1ac9210.zip |
(pci_probe) get PCI class as reported by pciutils (might be used by harddrake
in order to display something nicer than ->{media_type})
Diffstat (limited to 'pci.c')
-rw-r--r-- | pci.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -35,7 +35,7 @@ extern struct pciusb_entries pci_probe(void) { static struct pci_access *pacc; struct pci_dev *dev; - char vendorbuf[128], devbuf[128]; + char classbuf[128], vendorbuf[128], devbuf[128]; pacc = pci_alloc(); @@ -64,6 +64,8 @@ extern struct pciusb_entries pci_probe(void) { pci_lookup_name(pacc, vendorbuf, sizeof(vendorbuf), PCI_LOOKUP_VENDOR, dev->vendor_id, dev->device_id), pci_lookup_name(pacc, devbuf, sizeof(devbuf), PCI_LOOKUP_DEVICE, dev->vendor_id, dev->device_id) ); + pci_lookup_name(pacc, classbuf, sizeof(classbuf), PCI_LOOKUP_CLASS, dev->device_class), + e->class=strdup(classbuf); e->vendor = dev->vendor_id; e->device = dev->device_id; |