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

Reply via email to