diff mbox

Fix array size calculation for intel_pci_probe().

Message ID 1311330061-10084-1-git-send-email-mhopf@suse.de (mailing list archive)
State New, archived
Headers show

Commit Message

Matthias Hopf July 22, 2011, 10:21 a.m. UTC
From: Stefan Dirsch <sndirsch@suse.de>

---
 src/intel_module.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

Comments

Matthias Hopf July 22, 2011, 10:25 a.m. UTC | #1
Frankly said, I do not understand why the driver works for others at
all. Array size calculation resulted in 0 due to the sizeof(pointer).

Is xf86ConfigPciEntity a NOP in newer Xservers? That would explain it,
as we're testing the driver with the Xserver on SLE11 (which is pretty
old).

Matthias
diff mbox

Patch

diff --git a/src/intel_module.c b/src/intel_module.c
index 499814e..cd9c1a3 100644
--- a/src/intel_module.c
+++ b/src/intel_module.c
@@ -298,7 +298,7 @@  static Bool intel_pci_probe(DriverPtr		driver,
 			    intptr_t		match_data)
 {
 	ScrnInfoPtr scrn;
-	PciChipsets intel_pci_chipsets[ARRAY_SIZE(intel_chipsets)];
+	PciChipsets intel_pci_chipsets[ARRAY_SIZE(_intel_chipsets)];
 	int i;
 
 	chipset_info = (void *)match_data;
@@ -319,7 +319,7 @@  static Bool intel_pci_probe(DriverPtr		driver,
 #endif
 	}
 
-	for (i = 0; i < ARRAY_SIZE(intel_chipsets); i++) {
+	for (i = 0; i < ARRAY_SIZE(_intel_chipsets); i++) {
 		intel_pci_chipsets[i].numChipset = intel_chipsets[i].token;
 		intel_pci_chipsets[i].PCIid = intel_chipsets[i].token;
 		intel_pci_chipsets[i].dummy = NULL;