i915: safety check the sarea map still exists

main
Dave Airlie 2008-03-17 16:34:15 +10:00
parent e6be93b2a6
commit 2d0411cb75
1 changed files with 3 additions and 1 deletions

View File

@ -383,7 +383,9 @@ void i915_master_destroy(struct drm_device *dev, struct drm_master *master)
if (!master_priv) if (!master_priv)
return; return;
if (master_priv->sarea)
drm_rmmap(dev, master_priv->sarea); drm_rmmap(dev, master_priv->sarea);
drm_free(master_priv, sizeof(*master_priv), DRM_MEM_DRIVER); drm_free(master_priv, sizeof(*master_priv), DRM_MEM_DRIVER);
master->driver_priv = NULL; master->driver_priv = NULL;