diff options
author | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-02-12 12:21:34 +0100 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-03-21 19:22:49 +0100 |
commit | 0142877aa4e54dd9943fb727e9b386c36c8e3ab7 (patch) | |
tree | a417008857f8bb421052bf22b2ce03be49053f5e /drivers/edac/edac_mc.c | |
parent | edac: i5100 ack error detection register after each read (diff) | |
download | linux-0142877aa4e54dd9943fb727e9b386c36c8e3ab7.tar.xz linux-0142877aa4e54dd9943fb727e9b386c36c8e3ab7.zip |
i5400_edac: Avoid calling pci_put_device() twice
When i5400_edac driver is removed and re-loaded a few times, it causes
an OOPS, as it is currently decrementing some PCI device usage two
times.
When called inside a loop, pci_get_device() will call
pci_put_device(). That mangles the error count. In this specific
case, it seems easier to just duplicate the call.
Also fixes the error logic when pci_get_device fails.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/edac/edac_mc.c')
0 files changed, 0 insertions, 0 deletions