PCI: Check dynids driver_data value for validity
authorJean Delvare <khali@linux-fr.org>
Sun, 17 Aug 2008 19:06:59 +0000 (21:06 +0200)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Mon, 20 Oct 2008 17:48:35 +0000 (10:48 -0700)
commitb41d6cf38e27a940d998d989526a9748de1bf028
treea2ae90005e000d4f9d16637171ff11dd31a4917a
parentedbc25caaa492a82e19baa915f1f6b0a0db6554d
PCI: Check dynids driver_data value for validity

Only accept dynids whose driver_data value matches one of the driver's
pci_driver_id entries. This prevents the user from accidentally passing
values the drivers do not expect.

Cc: Milton Miller <miltonm@bga.com>
Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Documentation/PCI/pci.txt
drivers/i2c/busses/i2c-amd756.c
drivers/i2c/busses/i2c-viapro.c
drivers/pci/pci-driver.c