Showing error 858

User: Jiri Slaby
Error type: Resource Leak
Error type description: The code omits to put the resource to the system for reuse
File location: drivers/mtd/maps/ck804xrom.c
Line in file: 365
Project: Linux Kernel
Project version: 2.6.28
Tools: Stanse (1.2)
Entered: 2011-11-07 22:40:13 UTC


Source:

335        { PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x0361), .driver_data = DEV_MCP55 },
336        { PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x0362), .driver_data = DEV_MCP55 },
337        { PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x0363), .driver_data = DEV_MCP55 },
338        { PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x0364), .driver_data = DEV_MCP55 },
339        { PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x0365), .driver_data = DEV_MCP55 },
340        { PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x0366), .driver_data = DEV_MCP55 },
341        { PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x0367), .driver_data = DEV_MCP55 },
342        { 0, }
343};
344
345MODULE_DEVICE_TABLE(pci, ck804xrom_pci_tbl);
346
347#if 0
348static struct pci_driver ck804xrom_driver = {
349        .name =                MOD_NAME,
350        .id_table =        ck804xrom_pci_tbl,
351        .probe =        ck804xrom_init_one,
352        .remove =        ck804xrom_remove_one,
353};
354#endif
355
356static int __init init_ck804xrom(void)
357{
358        struct pci_dev *pdev;
359        struct pci_device_id *id;
360        int retVal;
361        pdev = NULL;
362
363        for(id = ck804xrom_pci_tbl; id->vendor; id++) {
364                pdev = pci_get_device(id->vendor, id->device, NULL);
365                if (pdev)
366                        break;
367        }
368        if (pdev) {
369                retVal = ck804xrom_init_one(pdev, id);
370                pci_dev_put(pdev);
371                return retVal;
372        }
373        return -ENXIO;
374#if 0
375        return pci_register_driver(&ck804xrom_driver);
Show full sources