Remove unnecessary goto labels to improve code readability. Signed-off-by: Liao Yuanhong <liaoyuanh...@vivo.com> --- drivers/gpu/drm/i915/gem/i915_gem_region.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_region.c b/drivers/gpu/drm/i915/gem/i915_gem_region.c index 636768d0f57e..539d1716d454 100644 --- a/drivers/gpu/drm/i915/gem/i915_gem_region.c +++ b/drivers/gpu/drm/i915/gem/i915_gem_region.c @@ -92,15 +92,13 @@ __i915_gem_object_create_region(struct intel_memory_region *mem, flags |= I915_BO_ALLOC_PM_EARLY; err = mem->ops->init_object(mem, obj, offset, size, page_size, flags); - if (err) - goto err_object_free; + if (err) { + i915_gem_object_free(obj); + return ERR_PTR(err); + } trace_i915_gem_object_create(obj); return obj; - -err_object_free: - i915_gem_object_free(obj); - return ERR_PTR(err); } struct drm_i915_gem_object * -- 2.34.1