From 4725ec03b1bbfc002f53f1e6467a8f28a4cb8dcd Mon Sep 17 00:00:00 2001 From: Frediano Ziglio Date: Fri, 7 Apr 2017 13:21:49 +0100 Subject: [PATCH] gstreamer: Remove some leaks if pipeline cannot be created Signed-off-by: Frediano Ziglio Acked-by: Pavel Grunt --- server/gstreamer-encoder.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/gstreamer-encoder.c b/server/gstreamer-encoder.c index 1ce8d58a..bb4f27ba 100644 --- a/server/gstreamer-encoder.c +++ b/server/gstreamer-encoder.c @@ -1745,6 +1745,8 @@ VideoEncoder *gstreamer_encoder_new(SpiceVideoCodecType codec_type, if (!create_pipeline(encoder)) { /* Some GStreamer dependency is probably missing */ + pthread_cond_destroy(&encoder->outbuf_cond); + pthread_mutex_destroy(&encoder->outbuf_mutex); free(encoder); encoder = NULL; }