diff options
Diffstat (limited to 'tests/glx')
-rw-r--r-- | tests/glx/glx-close-display.c | 2 | ||||
-rw-r--r-- | tests/glx/glx-swap-copy.c | 3 | ||||
-rw-r--r-- | tests/glx/glx-swap-event.c | 2 | ||||
-rw-r--r-- | tests/glx/glx-swap-exchange.c | 3 |
4 files changed, 10 insertions, 0 deletions
diff --git a/tests/glx/glx-close-display.c b/tests/glx/glx-close-display.c index 946f1f3cf..54b73e319 100644 --- a/tests/glx/glx-close-display.c +++ b/tests/glx/glx-close-display.c @@ -71,6 +71,8 @@ isDirectRendering(void) result = glXIsDirect(dpy, ctx); glXDestroyContext(dpy, ctx); + XFree(configs); + /* This call will cause *_dri.so to be dlclosed and unloaded. */ XCloseDisplay(dpy); diff --git a/tests/glx/glx-swap-copy.c b/tests/glx/glx-swap-copy.c index 7d5b4aef6..50ed0eb94 100644 --- a/tests/glx/glx-swap-copy.c +++ b/tests/glx/glx-swap-copy.c @@ -126,6 +126,7 @@ main(int argc, char **argv) config = piglit_get_swap_copy_config(dpy); visinfo = glXGetVisualFromFBConfig(dpy, config[0]); if (!visinfo) { + XFree(config); printf("Error: couldn't create a visual from fbconfig.\n"); piglit_report_result(PIGLIT_FAIL); } @@ -139,5 +140,7 @@ main(int argc, char **argv) piglit_glx_event_loop(dpy, draw); + XFree(config); + return 0; } diff --git a/tests/glx/glx-swap-event.c b/tests/glx/glx-swap-event.c index 25c3c4ab2..a86410380 100644 --- a/tests/glx/glx-swap-event.c +++ b/tests/glx/glx-swap-event.c @@ -325,6 +325,7 @@ make_window( Display *dpy, const char *name, } visinfo = glXGetVisualFromFBConfig(dpy, fbc[0]); if (!visinfo) { + XFree(fbc); printf("Error: couldn't get an RGB, Double-buffered visual\n"); piglit_report_result(PIGLIT_SKIP); } @@ -353,6 +354,7 @@ make_window( Display *dpy, const char *name, XFree(visinfo); + XFree(fbc); *winRet = win; *ctxRet = ctx; diff --git a/tests/glx/glx-swap-exchange.c b/tests/glx/glx-swap-exchange.c index 51864045e..8dba88431 100644 --- a/tests/glx/glx-swap-exchange.c +++ b/tests/glx/glx-swap-exchange.c @@ -126,6 +126,7 @@ main(int argc, char **argv) config = piglit_get_swap_exchange_config(dpy); visinfo = glXGetVisualFromFBConfig(dpy, config[0]); if (!visinfo) { + XFree(config); printf("Error: couldn't create a visual from fbconfig.\n"); piglit_report_result(PIGLIT_FAIL); } @@ -141,5 +142,7 @@ main(int argc, char **argv) piglit_glx_event_loop(dpy, draw); + XFree(config); + return 0; } |