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: 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 4dec162e..f4f0c62b 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 = -- cgit v1.2.3