Преглед изворни кода

bugfix: 修复pci获取设备结构体时类型错误的bug

fslongjin пре 2 година
родитељ
комит
9ed3eb2ae2
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      kernel/driver/pci/pci.c

+ 1 - 1
kernel/driver/pci/pci.c

@@ -590,7 +590,7 @@ void pci_get_device_structure(uint8_t class_code, uint8_t sub_class, struct pci_
     
     for (int i = 0; i < count_device_list; ++i)
     {
-        if ((ptr->Class_code == 1) && (ptr->SubClass == 6))
+        if ((ptr->Class_code == class_code) && (ptr->SubClass == sub_class))
         {
             kdebug("[%d]  class_code=%d, sub_class=%d, progIF=%d, bar5=%#010lx", i, ptr->Class_code, ptr->SubClass, ptr->ProgIF,((struct pci_device_structure_general_device_t *)ptr)->BAR5);