]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: fs_nacl: Unlock() should be deferred.
authorPeter Armitage <peter.armitage@gmail.com>
Tue, 16 Dec 2014 14:12:48 +0000 (14:12 +0000)
committerRuss Cox <rsc@golang.org>
Mon, 22 Dec 2014 19:36:22 +0000 (19:36 +0000)
Change-Id: Iea08b8f4e74a8cd4b4d317273046457c8db956a1
Reviewed-on: https://go-review.googlesource.com/1640
Reviewed-by: Minux Ma <minux@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
src/syscall/fs_nacl.go

index 6e6ce2ab7bc186bf6fe65c0893e7247a79a14d1f..f52897edc30166014c30ad9010e9b51b86186a7e 100644 (file)
@@ -815,7 +815,7 @@ func fdToFsysFile(fd int) (*fsysFile, error) {
 // It is meant to be called when initializing the file system image.
 func create(name string, mode uint32, sec int64, data []byte) error {
        fs.mu.Lock()
-       fs.mu.Unlock()
+       defer fs.mu.Unlock()
        f, err := fs.open(name, O_CREATE|O_EXCL, mode)
        if err != nil {
                if mode&S_IFMT == S_IFDIR {