1 Send to: thomas@winischhofer.net, linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org
3 Subject: [PATCH 2/2]: drivers/video: remove unnecessary pci_dev_put
5 ---------------------------------------
7 From: Julia Lawall <julia@diku.dk>
9 pci_get_class implicitly does a pci_dev_put on its second argument, so
10 pci_dev_put is only needed if there is a break out of the loop.
12 The semantic match detecting this problem is as follows:
23 * pci_get_device(...,dev)
25 * pci_get_device_reverse(...,dev)
27 * pci_get_subsys(...,dev)
29 * pci_get_class(...,dev)
33 Signed-off-by: Julia Lawall <julia@diku.dk>
36 diff -up a/drivers/video/sis/sis_main.c b/drivers/video/sis/sis_main.c
37 --- a/drivers/video/sis/sis_main.c 2007-11-15 07:33:31.000000000 +0100
38 +++ b/drivers/video/sis/sis_main.c 2007-11-15 07:38:48.000000000 +0100
39 @@ -4620,9 +4620,9 @@ sisfb_find_host_bridge(struct sis_video_
41 while((pdev = pci_get_class(PCI_CLASS_BRIDGE_HOST, pdev))) {
44 if(temp == pcivendor) {