drivers/video/intelfb/intelfbdrv.c: add missing agp_backend_release
authorJulia Lawall <Julia.Lawall@lip6.fr>
Thu, 19 Apr 2012 16:55:53 +0000 (18:55 +0200)
committerFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
Sun, 13 May 2012 13:05:24 +0000 (13:05 +0000)
Release bridge, as done on all other paths out of the function.

Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
drivers/video/intelfb/intelfbdrv.c

index 02fd2263610c1c63d1cdb8cd8173373a3ce88200..bdcbfbae277741e85b52f300f756d37bf3773a6c 100644 (file)
@@ -680,6 +680,7 @@ static int __devinit intelfb_pci_register(struct pci_dev *pdev,
                 + dinfo->fb.size);
        if (!dinfo->aperture.virtual) {
                ERR_MSG("Cannot remap FB region.\n");
+               agp_backend_release(bridge);
                cleanup(dinfo);
                return -ENODEV;
        }
@@ -689,6 +690,7 @@ static int __devinit intelfb_pci_register(struct pci_dev *pdev,
                                              INTEL_REG_SIZE);
        if (!dinfo->mmio_base) {
                ERR_MSG("Cannot remap MMIO region.\n");
+               agp_backend_release(bridge);
                cleanup(dinfo);
                return -ENODEV;
        }