]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: remove double Unlock from Dup2 on nacl
authorFilippo Valsorda <filippo@golang.org>
Fri, 30 Mar 2018 21:00:39 +0000 (17:00 -0400)
committerBrad Fitzpatrick <bradfitz@golang.org>
Fri, 30 Mar 2018 21:37:21 +0000 (21:37 +0000)
Fixes #24610

Change-Id: I76dee97db7cd77fe03e4a224f679a5efd061a2b5
Reviewed-on: https://go-review.googlesource.com/103775
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/syscall/fd_nacl.go

index e559793c8b80e7727efd24dad4ff7794ed7d2a93..b31aa58c4983463b8a0370fd148da8a24715f826 100644 (file)
@@ -121,7 +121,6 @@ func Dup(fd int) (int, error) {
 
 func Dup2(fd, newfd int) error {
        files.Lock()
-       defer files.Unlock()
        if fd < 0 || fd >= len(files.tab) || files.tab[fd] == nil || newfd < 0 || newfd >= len(files.tab)+100 {
                files.Unlock()
                return EBADF