pnpacpi: fix potential corruption on "pnpacpi: exceeded the max number of IRQ resourc...
authorLen Brown <len.brown@intel.com>
Wed, 23 Apr 2008 04:09:13 +0000 (00:09 -0400)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 23 Apr 2008 19:22:13 +0000 (12:22 -0700)
commit0093cb1199ec551f179562ca9fbd6f64fb750645
treea17c2166db3d0f78d3ef7400d396476a70c58903
parent94bc891b00e40cbec375feb4568780af183fd7f4
pnpacpi: fix potential corruption on "pnpacpi: exceeded the max number of IRQ resources 2"

PNP_MAX_IRQ is 2
If a device invokes pnpacpi_parse_allocated_irqresource() 0, 1, or 2 times, we are happy.
The 3rd time, we will fail and print "pnpacpi: exceeded the max number of IRQ resources: 2"
The 4th and subsequent calls (if this ever happened) would silently scribble on
irq_resource[2], which doesn't actualy exist.

Found-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/pnp/pnpacpi/rsparser.c