[glib] subprocess: Init and clear the mutex
- From: Olivier Crête <Tester src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] subprocess: Init and clear the mutex
- Date: Mon, 17 Feb 2014 01:02:22 +0000 (UTC)
commit ed017994c9396f10c87646b5fa3639e1ca1925b8
Author: Olivier Crête <olivier crete collabora com>
Date: Sat Feb 15 02:23:29 2014 -0500
subprocess: Init and clear the mutex
Fixes the leak of the GMutexImpl allocated inside the first call to g_mutex_lock()
on an uninitialized GMutex.
https://bugzilla.gnome.org/show_bug.cgi?id=724401
gio/gsubprocess.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gio/gsubprocess.c b/gio/gsubprocess.c
index 01470cc..c0f8367 100644
--- a/gio/gsubprocess.c
+++ b/gio/gsubprocess.c
@@ -610,12 +610,15 @@ g_subprocess_finalize (GObject *object)
g_clear_object (&self->stderr_pipe);
g_strfreev (self->argv);
+ g_mutex_clear (&self->pending_waits_lock);
+
G_OBJECT_CLASS (g_subprocess_parent_class)->finalize (object);
}
static void
g_subprocess_init (GSubprocess *self)
{
+ g_mutex_init (&self->pending_waits_lock);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]