From b6ebf6d8ae557e75ca1ee9237673924a65d56395 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Mon, 25 Aug 2008 12:19:40 +0000 Subject: [PATCH] patch by PieterPanman which fixes bug #2666. Thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27195 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/bin/listdev/listdev.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/bin/listdev/listdev.c b/src/bin/listdev/listdev.c index 2500290ead..d7ba5dc01f 100644 --- a/src/bin/listdev/listdev.c +++ b/src/bin/listdev/listdev.c @@ -151,9 +151,9 @@ display_device(device_node_cookie *node, uint8 level) int bus = 0; // PCI attributes - uint8 pci_class_base_id = 0; - uint8 pci_class_sub_id = 0; - uint8 pci_class_api_id = 0; + uint16 pci_class_base_id = 0; + uint16 pci_class_sub_id = 0; + uint16 pci_class_api_id = 0; uint16 pci_vendor_id = 0; uint16 pci_device_id = 0; uint16 pci_subsystem_vendor_id = 0; @@ -184,14 +184,14 @@ display_device(device_node_cookie *node, uint8 level) && attr.type == B_UINT8_TYPE) { scsi_path_id = attr.value.ui8; } else if (!strcmp(attr.name, B_DEVICE_TYPE) - && attr.type == B_UINT8_TYPE) - pci_class_base_id = attr.value.ui8; + && attr.type == B_UINT16_TYPE) + pci_class_base_id = attr.value.ui16; else if (!strcmp(attr.name, B_DEVICE_SUB_TYPE) - && attr.type == B_UINT8_TYPE) - pci_class_sub_id = attr.value.ui8; + && attr.type == B_UINT16_TYPE) + pci_class_sub_id = attr.value.ui16; else if (!strcmp(attr.name, B_DEVICE_INTERFACE) - && attr.type == B_UINT8_TYPE) - pci_class_api_id = attr.value.ui8; + && attr.type == B_UINT16_TYPE) + pci_class_api_id = attr.value.ui16; else if (!strcmp(attr.name, B_DEVICE_VENDOR_ID) && attr.type == B_UINT16_TYPE) pci_vendor_id = attr.value.ui16;