diff options
| author | Andrew Gallant <[email protected]> | 2016-03-21 13:59:45 -0400 |
|---|---|---|
| committer | Andrew Gallant <[email protected]> | 2016-03-21 13:59:45 -0400 |
| commit | 56af75205239a12628849f64adcc6d04801f6b81 (patch) | |
| tree | bea4be9d3cb855dd24797392c35c6ad0f5f69d85 /xgb.go | |
| parent | d3d84afd14161dc1c07449d8f9feb2dca6ccc10b (diff) | |
| parent | 7bf5680164d697fb85b823032e43340db3ec61dc (diff) | |
Merge pull request #34 from aarzilli/extlock
Read/Write mutex for Extensions map
Diffstat (limited to 'xgb.go')
| -rw-r--r-- | xgb.go | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -13,11 +13,6 @@ var ( // Where to log error-messages. Defaults to stderr. // To disable logging, just set this to log.New(ioutil.Discard, "", 0) Logger = log.New(os.Stderr, "XGB: ", log.Lshortfile) - - // ExtLock is a lock used whenever new extensions are initialized. - // It should not be used. It is exported for use in the extension - // sub-packages. - ExtLock sync.Mutex ) const ( @@ -66,6 +61,11 @@ type Conn struct { seqChan chan uint16 reqChan chan *request closing chan chan struct{} + + // ExtLock is a lock used whenever new extensions are initialized. + // It should not be used. It is exported for use in the extension + // sub-packages. + ExtLock sync.RWMutex // Extensions is a map from extension name to major opcode. It should // not be used. It is exported for use in the extension sub-packages. |
