Fixed a cut-and-paste bug that could cause an oops in mga_do_cleanup_dma
authorIan Romanick <idr@us.ibm.com>
Fri, 14 Oct 2005 01:25:38 +0000 (01:25 +0000)
committerIan Romanick <idr@us.ibm.com>
Fri, 14 Oct 2005 01:25:38 +0000 (01:25 +0000)
    when mga_do_init_dma fails. Still trying to determine why
    mga_do_init_dma is failing.
Signed-off-by: Ian Romanick <idr@us.ibm.com>
shared-core/mga_dma.c

index c61ba1a..6cc3654 100644 (file)
@@ -925,8 +925,8 @@ static int mga_do_cleanup_dma(drm_device_t * dev)
        if (dev->dev_private) {
                drm_mga_private_t *dev_priv = dev->dev_private;
 
-               if ((dev_priv->warp != NULL) 
-                   && (dev_priv->mmio->type != _DRM_CONSISTENT))
+               if ((dev_priv->warp != NULL)
+                   && (dev_priv->warp->type != _DRM_CONSISTENT))
                        drm_core_ioremapfree(dev_priv->warp, dev);
 
                if ((dev_priv->primary != NULL)