diff options
| author | Wei Yongjun <weiyj.lk@gmail.com> | 2016-08-15 11:03:51 -0400 |
|---|---|---|
| committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2016-08-16 03:10:16 -0400 |
| commit | b0f566838cfe086a96bffd9c67dd8844a41870ea (patch) | |
| tree | c947349cfd9113bb9239eb3cba51433025a5266b /drivers/gpu/drm/mgag200 | |
| parent | ae4e46b14bd7a12fb7908425846be7ceb0853bbc (diff) | |
drm/mgag200: fix error return code in mgag200fb_create()
Fix to return error code -ENOMEM from the vmalloc() error handling
case instead of 0, as done elsewhere in this function.
Fixes: aec9e12953e7 ("drm/mgag200: Fix error handling paths in fbdev driver")
Signed-off-by: Wei Yongjun <weiyj.lk@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/1471273431-6753-1-git-send-email-weiyj.lk@gmail.com
Diffstat (limited to 'drivers/gpu/drm/mgag200')
| -rw-r--r-- | drivers/gpu/drm/mgag200/mgag200_fb.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/mgag200/mgag200_fb.c b/drivers/gpu/drm/mgag200/mgag200_fb.c index 81325f64134f..88dd2214114d 100644 --- a/drivers/gpu/drm/mgag200/mgag200_fb.c +++ b/drivers/gpu/drm/mgag200/mgag200_fb.c | |||
| @@ -183,8 +183,10 @@ static int mgag200fb_create(struct drm_fb_helper *helper, | |||
| 183 | } | 183 | } |
| 184 | 184 | ||
| 185 | sysram = vmalloc(size); | 185 | sysram = vmalloc(size); |
| 186 | if (!sysram) | 186 | if (!sysram) { |
| 187 | ret = -ENOMEM; | ||
| 187 | goto err_sysram; | 188 | goto err_sysram; |
| 189 | } | ||
| 188 | 190 | ||
| 189 | info = drm_fb_helper_alloc_fbi(helper); | 191 | info = drm_fb_helper_alloc_fbi(helper); |
| 190 | if (IS_ERR(info)) { | 192 | if (IS_ERR(info)) { |
