commit | 0142877aa4e54dd9943fb727e9b386c36c8e3ab7 | [log] [tgz] |
---|---|---|
author | Mauro Carvalho Chehab <mchehab@redhat.com> | Sun Feb 12 08:21:34 2012 -0300 |
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | Wed Mar 21 15:22:49 2012 -0300 |
tree | a417008857f8bb421052bf22b2ce03be49053f5e | |
parent | df95e42e1f20a561f2fe0a632d5b8fd6c26f1bb9 [diff] |
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>