File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
drivers/gpu/drm/i915/selftests Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -103,7 +103,7 @@ fake_dma_object(struct drm_i915_private *i915, u64 size)
103
103
104
104
obj = i915_gem_object_alloc (i915 );
105
105
if (!obj )
106
- return ERR_PTR ( - ENOMEM ) ;
106
+ goto err ;
107
107
108
108
drm_gem_private_object_init (& i915 -> drm , & obj -> base , size );
109
109
i915_gem_object_init (obj , & fake_ops );
@@ -114,10 +114,15 @@ fake_dma_object(struct drm_i915_private *i915, u64 size)
114
114
115
115
/* Preallocate the "backing storage" */
116
116
if (i915_gem_object_pin_pages (obj ))
117
- return ERR_PTR ( - ENOMEM ) ;
117
+ goto err_obj ;
118
118
119
119
i915_gem_object_unpin_pages (obj );
120
120
return obj ;
121
+
122
+ err_obj :
123
+ i915_gem_object_put (obj );
124
+ err :
125
+ return ERR_PTR (- ENOMEM );
121
126
}
122
127
123
128
static int igt_ppgtt_alloc (void * arg )
You can’t perform that action at this time.
0 commit comments