drm/i915: prevent possible pin leak on error path