|
@@ -92,8 +92,7 @@ static int msm_fbdev_create(struct drm_fb_helper *helper,
|
|
|
|
|
|
if (IS_ERR(fb)) {
|
|
|
dev_err(dev->dev, "failed to allocate fb\n");
|
|
|
- ret = PTR_ERR(fb);
|
|
|
- goto fail;
|
|
|
+ return PTR_ERR(fb);
|
|
|
}
|
|
|
|
|
|
bo = msm_framebuffer_bo(fb, 0);
|
|
@@ -151,13 +150,7 @@ static int msm_fbdev_create(struct drm_fb_helper *helper,
|
|
|
|
|
|
fail_unlock:
|
|
|
mutex_unlock(&dev->struct_mutex);
|
|
|
-fail:
|
|
|
-
|
|
|
- if (ret) {
|
|
|
- if (fb)
|
|
|
- drm_framebuffer_remove(fb);
|
|
|
- }
|
|
|
-
|
|
|
+ drm_framebuffer_remove(fb);
|
|
|
return ret;
|
|
|
}
|
|
|
|