[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 3/3] colo-compare: fix a memory leak
From: |
zhanghailiang |
Subject: |
[Qemu-devel] [PATCH 3/3] colo-compare: fix a memory leak |
Date: |
Thu, 20 Apr 2017 15:46:55 +0800 |
g_timeout_source_new() will initialize GSource's reference count to 1,
and g_source_attach() will increase the count by 1, so it will not be
enough to call just g_source_unref() which only reduce the value by 1.
It will lead to memory leak.
We need to call g_source_destroy() before g_source_unref().
Signed-off-by: zhanghailiang <address@hidden>
---
net/colo-compare.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/net/colo-compare.c b/net/colo-compare.c
index d6a5e4c..97bf0e5 100644
--- a/net/colo-compare.c
+++ b/net/colo-compare.c
@@ -562,7 +562,9 @@ static void *colo_compare_thread(void *opaque)
g_main_loop_run(s->compare_loop);
+ g_source_destroy(timeout_source);
g_source_unref(timeout_source);
+
g_main_loop_unref(s->compare_loop);
g_main_context_unref(s->worker_context);
return NULL;
--
1.8.3.1
- [Qemu-devel] [PATCH 0/3] colo-compare: fix three bugs, zhanghailiang, 2017/04/20
- [Qemu-devel] [PATCH 2/3] colo-compare: Check main_loop value before call g_main_loop_quit, zhanghailiang, 2017/04/20
- [Qemu-devel] [PATCH 3/3] colo-compare: fix a memory leak,
zhanghailiang <=
- [Qemu-devel] [PATCH 1/3] colo-compare: serialize compare thread's initialization with main thread, zhanghailiang, 2017/04/20
- Re: [Qemu-devel] [PATCH 1/3] colo-compare: serialize compare thread's initialization with main thread, Jason Wang, 2017/04/24
- Re: [Qemu-devel] [PATCH 1/3] colo-compare: serialize compare thread's initialization with main thread, Hailiang Zhang, 2017/04/24
- Re: [Qemu-devel] [PATCH 1/3] colo-compare: serialize compare thread's initialization with main thread, Jason Wang, 2017/04/25
- Re: [Qemu-devel] [PATCH 1/3] colo-compare: serialize compare thread's initialization with main thread, Hailiang Zhang, 2017/04/25
- Re: [Qemu-devel] [PATCH 1/3] colo-compare: serialize compare thread's initialization with main thread, Jason Wang, 2017/04/25
- Re: [Qemu-devel] [PATCH 1/3] colo-compare: serialize compare thread's initialization with main thread, Hailiang Zhang, 2017/04/26