[PATCH] drm: correctly restore mappings if drm_open fails