commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[hurd] 06/26: libfshelp: properly free active translator entries


From: Samuel Thibault
Subject: [hurd] 06/26: libfshelp: properly free active translator entries
Date: Sat, 02 Nov 2013 14:44:43 +0000

This is an automated email from the git hooks/post-receive script.

sthibault pushed a commit to branch upstream
in repository hurd.

commit fd8213f83d0656bd0cd5215306e22e5a25058bee
Author: Justus Winter <address@hidden>
Date:   Tue Oct 8 15:49:04 2013 +0200

    libfshelp: properly free active translator entries
    
    Previously the dynamically allocated field name leaks. Fix this by
    properly freeing the objects of type struct translator.
    
    * libfshelp/translator-list.c (translator_ihash_cleanup): Fix memory leak.
---
 libfshelp/translator-list.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/libfshelp/translator-list.c b/libfshelp/translator-list.c
index 99a858f..87dcb21 100644
--- a/libfshelp/translator-list.c
+++ b/libfshelp/translator-list.c
@@ -47,9 +47,12 @@ static pthread_mutex_t translator_ihash_lock = 
PTHREAD_MUTEX_INITIALIZER;
 static void
 translator_ihash_cleanup (void *element, void *arg)
 {
+  struct translator *translator = element;
+
   /* No need to deallocate port, we only keep the name of the
      port, not a reference.  */
-  free (element);
+  free (translator->name);
+  free (translator);
 }
 
 /* Record an active translator being bound to the given file name

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-hurd/hurd.git



reply via email to

[Prev in Thread] Current Thread [Next in Thread]