[gtk+] broadway: Fix memleak in error case
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] broadway: Fix memleak in error case
- Date: Wed, 1 Jul 2015 14:41:21 +0000 (UTC)
commit ef93c714f80264dbd5e39a3e27bdca441545aaa0
Author: Krzesimir Nowak <qdlacz gmail com>
Date: Tue Jun 30 22:55:59 2015 +0200
broadway: Fix memleak in error case
https://bugzilla.gnome.org/show_bug.cgi?id=751752
gdk/broadway/broadway-server.c | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/gdk/broadway/broadway-server.c b/gdk/broadway/broadway-server.c
index 9c484b6..42bc50a 100644
--- a/gdk/broadway/broadway-server.c
+++ b/gdk/broadway/broadway-server.c
@@ -827,7 +827,7 @@ map_named_shm (char *name, gsize size)
void *ptr;
char *filename = NULL;
- fd = shm_open(name, O_RDONLY, 0600);
+ fd = shm_open (name, O_RDONLY, 0600);
if (fd == -1)
{
filename = g_build_filename (g_get_tmp_dir (), name, NULL);
@@ -835,13 +835,15 @@ map_named_shm (char *name, gsize size)
if (fd == -1)
{
perror ("Failed to map shm");
+ g_free (filename);
+
return NULL;
}
}
- ptr = mmap(0, size, PROT_READ, MAP_SHARED, fd, 0);
+ ptr = mmap (0, size, PROT_READ, MAP_SHARED, fd, 0);
- (void) close(fd);
+ (void) close (fd);
if (filename)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]