Module: Mesa Branch: master Commit: dc471f2ef8ffd6dcac170b82724b2e6069797a34 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc471f2ef8ffd6dcac170b82724b2e6069797a34
Author: Andrii Simiklit <[email protected]> Date: Fri Jul 19 17:39:07 2019 +0300 etnaviv: fix a null pointer dereference This issue was found by cppcheck Signed-off-by: Andrii Simiklit <[email protected]> Reviewed-by: Eric Engestrom <[email protected]> Reviewed-by: Lucas Stach <[email protected]> --- src/etnaviv/drm/etnaviv_bo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/etnaviv/drm/etnaviv_bo.c b/src/etnaviv/drm/etnaviv_bo.c index 6e952fa4785..2b1fbbbc3c7 100644 --- a/src/etnaviv/drm/etnaviv_bo.c +++ b/src/etnaviv/drm/etnaviv_bo.c @@ -238,11 +238,11 @@ out_unlock: /* destroy a buffer object */ void etna_bo_del(struct etna_bo *bo) { - struct etna_device *dev = bo->dev; - if (!bo) return; + struct etna_device *dev = bo->dev; + if (!p_atomic_dec_zero(&bo->refcnt)) return; _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
