mirror of https://gitee.com/openkylin/linux.git
drm: vc4: remove redundant check of plane being non-null
The pointer plane is always null on the error path at label 'fail' hence the check if it is non-null is redundant. We can therefore remove the check and the destruction of plane as well as the fail error path and instead just return an -ENOMEM ERR_PTR. Detected by CoverityScan, CID#1339532 ("Logically Dead Code") Signed-off-by: Colin Ian King <colin.king@canonical.com> Reviewed-by: Eric Anholt <eric@anholt.net> Link: http://patchwork.freedesktop.org/patch/msgid/20170316185418.32765-1-colin.king@canonical.com
This commit is contained in:
parent
cc2e6da1b5
commit
7b34734816
|
@ -842,10 +842,8 @@ struct drm_plane *vc4_plane_init(struct drm_device *dev,
|
|||
|
||||
vc4_plane = devm_kzalloc(dev->dev, sizeof(*vc4_plane),
|
||||
GFP_KERNEL);
|
||||
if (!vc4_plane) {
|
||||
ret = -ENOMEM;
|
||||
goto fail;
|
||||
}
|
||||
if (!vc4_plane)
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(hvs_formats); i++) {
|
||||
/* Don't allow YUV in cursor planes, since that means
|
||||
|
@ -866,9 +864,4 @@ struct drm_plane *vc4_plane_init(struct drm_device *dev,
|
|||
drm_plane_helper_add(plane, &vc4_plane_helper_funcs);
|
||||
|
||||
return plane;
|
||||
fail:
|
||||
if (plane)
|
||||
vc4_plane_destroy(plane);
|
||||
|
||||
return ERR_PTR(ret);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue