Showing error 822

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/edac/x38_edac.c
Line in file: 479
Project: Linux Kernel
Project version: 2.6.28
Tools: Stanse (1.2)
Entered: 2011-11-07 22:40:13 UTC


Source:

449         0,
450         }                        /* 0 terminated list. */
451};
452
453MODULE_DEVICE_TABLE(pci, x38_pci_tbl);
454
455static struct pci_driver x38_driver = {
456        .name = EDAC_MOD_STR,
457        .probe = x38_init_one,
458        .remove = __devexit_p(x38_remove_one),
459        .id_table = x38_pci_tbl,
460};
461
462static int __init x38_init(void)
463{
464        int pci_rc;
465
466        debugf3("MC: %s()\n", __func__);
467
468        /* Ensure that the OPSTATE is set correctly for POLL or NMI */
469        opstate_init();
470
471        pci_rc = pci_register_driver(&x38_driver);
472        if (pci_rc < 0)
473                goto fail0;
474
475        if (!mci_pdev) {
476                x38_registered = 0;
477                mci_pdev = pci_get_device(PCI_VENDOR_ID_INTEL,
478                                        PCI_DEVICE_ID_INTEL_X38_HB, NULL);
479                if (!mci_pdev) {
480                        debugf0("x38 pci_get_device fail\n");
481                        pci_rc = -ENODEV;
482                        goto fail1;
483                }
484
485                pci_rc = x38_init_one(mci_pdev, x38_pci_tbl);
486                if (pci_rc < 0) {
487                        debugf0("x38 init fail\n");
488                        pci_rc = -ENODEV;
489                        goto fail1;
Show full sources