From 6619c5d941b86452405222a5b44a546dd0aa45c7 Mon Sep 17 00:00:00 2001 From: Jon Smirl Date: Thu, 7 Oct 2004 00:40:16 +0000 Subject: Fix drm_exit to allow for DRM(global) being deleted when framebuffer is loaded. --- linux/drm_drv.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'linux') diff --git a/linux/drm_drv.h b/linux/drm_drv.h index dc3c96ef..00761eb3 100644 --- a/linux/drm_drv.h +++ b/linux/drm_drv.h @@ -664,7 +664,7 @@ static void __exit drm_exit (void) DRM_DEBUG( "\n" ); if (DRM(fb_loaded)) { if (DRM(global)) { - for (i = 0; i < DRM(global)->cards_limit; i++) { + for (i = 0; DRM(global) && (i < DRM(global)->cards_limit); i++) { minor = &DRM(global)->minors[i]; dev = minor->dev; DRM_DEBUG("fb loaded release minor %d\n", dev->minor); -- cgit v1.2.3