blob: 6641a859d02304499a290eb3a9e3242bc518caaa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
From 9d8a274e00cf01d2a2ea137f5dbd6f5edb37c15b Mon Sep 17 00:00:00 2001
From: Justus Winter <4winter@informatik.uni-hamburg.de>
Date: Sat, 31 May 2014 09:16:00 +0200
Subject: [PATCH 2/9] libnetfs: fix memory leak
* libnetfs/trans-callback.c (_netfs_translator_callback2_fn): Free
user if creating the protid failed.
---
libnetfs/trans-callback.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/libnetfs/trans-callback.c b/libnetfs/trans-callback.c
index 4dec162..f4f0c62 100644
--- a/libnetfs/trans-callback.c
+++ b/libnetfs/trans-callback.c
@@ -74,7 +74,10 @@ _netfs_translator_callback2_fn (void *cookie1, void *cookie2, int flags,
return 0;
}
else
- return errno;
+ {
+ iohelp_free_iouser (user);
+ return errno;
+ }
}
fshelp_fetch_root_callback1_t _netfs_translator_callback1 =
--
2.0.0.rc2
|