summaryrefslogtreecommitdiff
path: root/tests/util/piglit-framework-gl
diff options
context:
space:
mode:
authorSergii Romantsov <sergii.romantsov@globallogic.com>2019-05-13 18:31:41 +0300
committerSergii Romantsov <sergii.romantsov@globallogic.com>2019-05-17 16:22:04 +0300
commit7303584f3bbad050246e969773ed407555ea5111 (patch)
tree3618d7f0a764d7e2e38a05e1d83946b597c2f022 /tests/util/piglit-framework-gl
parent99627d28c53df03bfa6f6a474a3db59724d69725 (diff)
util/dma_buf: drmGetVersion requires free
Usage of drmGetVersion requires drmFreeVersion to be used to avoid memory leaks. CC: Chad Versace <chad.versace@intel.com> Fixes: 8147ec81a71d (util/dma_buf: Use rendernode if available) Signed-off-by: Sergii Romantsov <sergii.romantsov@globallogic.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Diffstat (limited to 'tests/util/piglit-framework-gl')
-rw-r--r--tests/util/piglit-framework-gl/piglit_drm_dma_buf.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/util/piglit-framework-gl/piglit_drm_dma_buf.c b/tests/util/piglit-framework-gl/piglit_drm_dma_buf.c
index d2182c48c..0f4ccfaac 100644
--- a/tests/util/piglit-framework-gl/piglit_drm_dma_buf.c
+++ b/tests/util/piglit-framework-gl/piglit_drm_dma_buf.c
@@ -413,7 +413,7 @@ static const struct piglit_drm_driver *
piglit_drm_get_driver(void)
{
static struct piglit_drm_driver drv = { /* fd */ -1 };
- drmVersionPtr version;
+ drmVersionPtr version = NULL;
if (drv.fd != -1)
return &drv;
@@ -441,6 +441,7 @@ piglit_drm_get_driver(void)
drv.name = strdup(version->name);
if (!drv.name) {
+ drmFreeVersion(version);
fprintf(stderr, "out of memory\n");
abort();
}
@@ -468,6 +469,7 @@ piglit_drm_get_driver(void)
goto fail;
}
+ drmFreeVersion(version);
return &drv;
fail:
@@ -481,6 +483,7 @@ piglit_drm_get_driver(void)
drv.name = NULL;
}
+ drmFreeVersion(version);
return NULL;
}