From 0dc76df7542c8f9840f9e16c272f1b8d52952aeb Mon Sep 17 00:00:00 2001 From: gozfree Date: Sun, 27 Dec 2020 02:57:30 +0800 Subject: [PATCH] minor fix of memleak --- gear-lib/libmedia-io/libmedia-io.c | 2 ++ gear-lib/libuac/pulseaudio.c | 1 + 2 files changed, 3 insertions(+) diff --git a/gear-lib/libmedia-io/libmedia-io.c b/gear-lib/libmedia-io/libmedia-io.c index f82eddc1..61dc9f94 100644 --- a/gear-lib/libmedia-io/libmedia-io.c +++ b/gear-lib/libmedia-io/libmedia-io.c @@ -87,6 +87,8 @@ struct media_packet *media_packet_copy(const struct media_packet *src) printf("unsupport copy %d media packet\n", src->type); break; } + if (dst) + dst->type = src->type; return dst; } diff --git a/gear-lib/libuac/pulseaudio.c b/gear-lib/libuac/pulseaudio.c index c93e0a46..41b46912 100644 --- a/gear-lib/libuac/pulseaudio.c +++ b/gear-lib/libuac/pulseaudio.c @@ -719,6 +719,7 @@ static void uac_pa_close(struct uac_ctx *uac) pa_threaded_mainloop_stop(c->pa_mainloop); pa_threaded_mainloop_free(c->pa_mainloop); + free(uac->conf.device); free(c); }