summaryrefslogtreecommitdiff
path: root/debian/patches/0002-libnetfs-fix-memory-leak.patch
blob: 260c2698f7ace4cb3c7f55a1a48e4c132d6b4698 (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/6] 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