From e6675c28b5822ed78937cdeeb76fb9dbbdafbc90 Mon Sep 17 00:00:00 2001 From: Rob Bradford Date: Thu, 10 Jan 2013 19:48:52 +0000 Subject: [PATCH] screenshooter: Free allocated memory where missing from some return paths --- src/screenshooter.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/screenshooter.c b/src/screenshooter.c index 4f6599f..c8da376 100644 --- a/src/screenshooter.c +++ b/src/screenshooter.c @@ -417,6 +417,7 @@ weston_recorder_create(struct weston_output *output, const char *filename) break; default: weston_log("unknown recorder format\n"); + free(recorder); return; } @@ -425,6 +426,7 @@ weston_recorder_create(struct weston_output *output, const char *filename) if (recorder->fd < 0) { weston_log("problem opening output file %s: %m\n", filename); + free(recorder); return; } -- 2.7.4