aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/i915/i915_gem.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
index d5b7723bb028..4500731fed10 100644
--- a/drivers/gpu/drm/i915/i915_gem.c
+++ b/drivers/gpu/drm/i915/i915_gem.c
@@ -2386,7 +2386,7 @@ i915_gem_object_get_pages_gtt(struct drm_i915_gem_object *obj)
2386 page = shmem_read_mapping_page(mapping, i); 2386 page = shmem_read_mapping_page(mapping, i);
2387 if (IS_ERR(page)) { 2387 if (IS_ERR(page)) {
2388 ret = PTR_ERR(page); 2388 ret = PTR_ERR(page);
2389 goto err_pages; 2389 goto err_sg;
2390 } 2390 }
2391 } 2391 }
2392 if (!i || 2392 if (!i ||
@@ -2419,8 +2419,9 @@ i915_gem_object_get_pages_gtt(struct drm_i915_gem_object *obj)
2419 2419
2420 return st; 2420 return st;
2421 2421
2422err_pages: 2422err_sg:
2423 sg_mark_end(sg); 2423 sg_mark_end(sg);
2424err_pages:
2424 for_each_sgt_page(page, sgt_iter, st) 2425 for_each_sgt_page(page, sgt_iter, st)
2425 put_page(page); 2426 put_page(page);
2426 sg_free_table(st); 2427 sg_free_table(st);