From 585f34c3e533cafd687beba161d6d0379b52bb47 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Sat, 18 Feb 2006 02:38:07 +0000 Subject: fix card unload --- linux-core/drm_drv.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'linux-core/drm_drv.c') diff --git a/linux-core/drm_drv.c b/linux-core/drm_drv.c index 5c25fe7c..e422888c 100644 --- a/linux-core/drm_drv.c +++ b/linux-core/drm_drv.c @@ -394,12 +394,12 @@ void __exit drm_exit(struct drm_driver *driver) if (head->dev->driver != driver) continue; dev = head->dev; - } - if (dev) { - /* release the pci driver */ - if (dev->pdev) - pci_dev_put(dev->pdev); - drm_cleanup(dev); + if (dev) { + /* release the pci driver */ + if (dev->pdev) + pci_dev_put(dev->pdev); + drm_cleanup(dev); + } } } else pci_unregister_driver(&driver->pci_driver); -- cgit v1.2.3