summaryrefslogtreecommitdiff
path: root/linux-core/drm_drv.c
diff options
context:
space:
mode:
authorDave Airlie <airlied@linux.ie>2004-07-25 05:41:44 +0000
committerDave Airlie <airlied@linux.ie>2004-07-25 05:41:44 +0000
commitc54ba5691a573ba273498217323f19c35b1637d8 (patch)
treea7458f96e3a39588df19af6273e1fb2dd5669626 /linux-core/drm_drv.c
parent6ba31fb4813116e94f8fc94574ffd81743cf8832 (diff)
if the driver has already register don't do another intermodule register
Diffstat (limited to 'linux-core/drm_drv.c')
-rw-r--r--linux-core/drm_drv.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/linux-core/drm_drv.c b/linux-core/drm_drv.c
index 706d762f..a6e745f3 100644
--- a/linux-core/drm_drv.c
+++ b/linux-core/drm_drv.c
@@ -745,6 +745,7 @@ static void __exit drm_cleanup( drm_device_t *dev )
if (DRM(fb_loaded)==0)
pci_disable_device(dev->pdev);
+ DRM(numdevs)--;
if ( DRM(stub_unregister)(dev->minor) ) {
DRM_ERROR( "Cannot unload module\n" );
} else {