From c2904383b33e88c40538426a24560a1deb98b16c Mon Sep 17 00:00:00 2001 From: V2Ray Date: Sat, 28 Nov 2015 20:29:42 +0100 Subject: [PATCH] FIx a bug that mutex is passed by value. --- proxy/vmess/protocol/user/userset.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxy/vmess/protocol/user/userset.go b/proxy/vmess/protocol/user/userset.go index 2577f6f10..59c920311 100644 --- a/proxy/vmess/protocol/user/userset.go +++ b/proxy/vmess/protocol/user/userset.go @@ -86,7 +86,7 @@ func (us *TimedUserSet) AddUser(user config.User) error { return nil } -func (us TimedUserSet) GetUser(userHash []byte) (config.User, int64, bool) { +func (us *TimedUserSet) GetUser(userHash []byte) (config.User, int64, bool) { defer us.access.RUnlock() us.access.RLock() pair, found := us.userHash[string(userHash)]