commit-hurd
[Top][All Lists]
Advanced

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

[hurd] 81/87: Fix unlocking translator list


From: Samuel Thibault
Subject: [hurd] 81/87: Fix unlocking translator list
Date: Sun, 09 Nov 2014 11:05:06 +0000

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

sthibault pushed a commit to branch upstream
in repository hurd.

commit 4370c33bccc2ef5bddacbd364270aa310f89c94d
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 2 23:06:56 2014 +0100

    Fix unlocking translator list
    
    * libfshelp/translator-list.c (fshelp_set_active_translator): Use common
    out path to unlock translator_ihash_lock before exitting on error.
---
 libfshelp/translator-list.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/libfshelp/translator-list.c b/libfshelp/translator-list.c
index be7ce4d..c87bbaa 100644
--- a/libfshelp/translator-list.c
+++ b/libfshelp/translator-list.c
@@ -82,7 +82,10 @@ fshelp_set_active_translator (struct port_info *pi,
 
   t = malloc (sizeof (struct translator));
   if (! t)
-    return ENOMEM;
+    {
+      err = errno;
+      goto out;
+    }
 
   t->active = MACH_PORT_NULL;
   t->pi = NULL;
@@ -110,7 +113,7 @@ fshelp_set_active_translator (struct port_info *pi,
                                                MACH_MSG_TYPE_MAKE_SEND_ONCE,
                                                &old);
          if (err)
-           return err;
+           goto out;
          if (old != MACH_PORT_NULL)
            mach_port_deallocate (mach_task_self (), old);
 

-- 
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]