drm/sis: missing mutex unlock in error path.
[safe/jmp/linux-2.6] / drivers / char / drm / sis_mm.c
index 6be1c57..a6b7ccd 100644 (file)
@@ -134,6 +134,7 @@ static int sis_drm_alloc(struct drm_device *dev, struct drm_file *file_priv,
                      dev_priv->agp_initialized)) {
                DRM_ERROR
                    ("Attempt to allocate from uninitialized memory manager.\n");
+               mutex_unlock(&dev->struct_mutex);
                return -EINVAL;
        }