aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Armitage <peter.armitage@gmail.com>2014-12-16 14:12:48 +0000
committerRuss Cox <rsc@golang.org>2014-12-22 19:36:22 +0000
commit47c7cf435705860dc143e8741616b8d6157de671 (patch)
tree11e755225ae8e8e6b5d883338c11c97a589fc683 /src
parentab9ec2e4014efce68da1e57b3def4f82db00c671 (diff)
downloadgo-47c7cf435705860dc143e8741616b8d6157de671.tar.xz
syscall: fs_nacl: Unlock() should be deferred.
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>
Diffstat (limited to 'src')
-rw-r--r--src/syscall/fs_nacl.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/syscall/fs_nacl.go b/src/syscall/fs_nacl.go
index 6e6ce2ab7b..f52897edc3 100644
--- a/src/syscall/fs_nacl.go
+++ b/src/syscall/fs_nacl.go
@@ -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 {