diff options
Diffstat (limited to 'drivers/gpu/drm/drm_buffer.c')
-rw-r--r-- | drivers/gpu/drm/drm_buffer.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/gpu/drm/drm_buffer.c b/drivers/gpu/drm/drm_buffer.c index 0406110f83ed..86a4a4a60afc 100644 --- a/drivers/gpu/drm/drm_buffer.c +++ b/drivers/gpu/drm/drm_buffer.c | |||
@@ -80,11 +80,7 @@ int drm_buffer_alloc(struct drm_buffer **buf, int size) | |||
80 | 80 | ||
81 | error_out: | 81 | error_out: |
82 | 82 | ||
83 | /* Only last element can be null pointer so check for it first. */ | 83 | for (; idx >= 0; --idx) |
84 | if ((*buf)->data[idx]) | ||
85 | kfree((*buf)->data[idx]); | ||
86 | |||
87 | for (--idx; idx >= 0; --idx) | ||
88 | kfree((*buf)->data[idx]); | 84 | kfree((*buf)->data[idx]); |
89 | 85 | ||
90 | kfree(*buf); | 86 | kfree(*buf); |