projects
/
mesa.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f6e49d5
)
v3d: Fix leak in resource setup error path
author
Ernestas Kulik
<ernestas.kulik@gmail.com>
Thu, 30 Aug 2018 16:02:46 +0000
(19:02 +0300)
committer
Eric Anholt
<eric@anholt.net>
Wed, 30 Jan 2019 00:14:13 +0000
(16:14 -0800)
Reported by Coverity: in the case of unsupported modifier request, the
code does not jump to the “fail” label to destroy the acquired resource.
CID:
1435704
Signed-off-by: Ernestas Kulik <ernestas.kulik@gmail.com>
Fixes: 45bb8f295710 ("broadcom: Add V3D 3.3 gallium driver called "vc5", for BCM7268.")
src/gallium/drivers/v3d/v3d_resource.c
patch
|
blob
|
history
diff --git
a/src/gallium/drivers/v3d/v3d_resource.c
b/src/gallium/drivers/v3d/v3d_resource.c
index 21c68942e14e028912ec89c6a7cc2bc4b1c8dde5..84e86799d5ec80c28128c0ad78dc45f978fd6f35 100644
(file)
--- a/
src/gallium/drivers/v3d/v3d_resource.c
+++ b/
src/gallium/drivers/v3d/v3d_resource.c
@@
-780,7
+780,7
@@
v3d_resource_create_with_modifiers(struct pipe_screen *pscreen,
rsc->tiled = false;
} else {
fprintf(stderr, "Unsupported modifier requested\n");
-
return NULL
;
+
goto fail
;
}
rsc->internal_format = prsc->format;