Signed-off-by: Daniel Winzen <d...@winzen4.de> --- src/gallium/state_trackers/xa/xa_tracker.c | 4 +++- src/glx/apple/apple_glx_log.c | 1 + 2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/gallium/state_trackers/xa/xa_tracker.c b/src/gallium/state_trackers/xa/xa_tracker.c index 8901998..5b6c3f9 100644 --- a/src/gallium/state_trackers/xa/xa_tracker.c +++ b/src/gallium/state_trackers/xa/xa_tracker.c @@ -151,8 +151,10 @@ xa_tracker_create(int drm_fd) (void) loader_fd; /* silence unused var warning */ #else loader_fd = dup(drm_fd); - if (loader_fd == -1) + if (loader_fd == -1) { + free(xa); return NULL; + } if (pipe_loader_drm_probe_fd(&xa->dev, loader_fd, false)) xa->screen = pipe_loader_create_screen(xa->dev, PIPE_SEARCH_DIR); #endif diff --git a/src/glx/apple/apple_glx_log.c b/src/glx/apple/apple_glx_log.c index 5b9a865..a40b678 100644 --- a/src/glx/apple/apple_glx_log.c +++ b/src/glx/apple/apple_glx_log.c @@ -96,6 +96,7 @@ void _apple_glx_vlog(int level, const char *file, const char *function, fprintf(stderr, "%-9s %24s:%-4d %s(%"PRIu64"): ", _asl_level_string(level), file, line, function, thread); vfprintf(stderr, fmt, args2); + va_end(args2); } msg = asl_new(ASL_TYPE_MSG); -- 2.1.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev