]> Sergey Matveev's repositories - btrtrc.git/commitdiff
defer Unlock
authorMatt Joiner <anacrolix@gmail.com>
Mon, 9 Feb 2015 13:21:50 +0000 (00:21 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Mon, 9 Feb 2015 13:21:50 +0000 (00:21 +1100)
client.go

index 9fe47f0655b4651e7ccaf04765182576c89fce4a..67cf314945b9d74cb22c376c4c350c3bc01a1dd2 100644 (file)
--- a/client.go
+++ b/client.go
@@ -517,6 +517,7 @@ func (cl *Client) stopped() bool {
 // come to a halt.
 func (me *Client) Stop() {
        me.mu.Lock()
+       defer me.mu.Unlock()
        close(me.quit)
        for _, l := range me.listeners {
                l.Close()
@@ -525,7 +526,6 @@ func (me *Client) Stop() {
        for _, t := range me.torrents {
                t.close()
        }
-       me.mu.Unlock()
 }
 
 var ipv6BlockRange = iplist.Range{Description: "non-IPv4 address"}