Browse Source

Merge pull request #111 from harpreet-sawhney/master

Return stream id to the pool in case of a write error.
Christoph Hack 11 năm trước cách đây
mục cha
commit
8ca9fc74c2
2 tập tin đã thay đổi với 2 bổ sung0 xóa
  1. 1 0
      AUTHORS
  2. 1 0
      conn.go

+ 1 - 0
AUTHORS

@@ -16,3 +16,4 @@ Chris Bannister <c.bannister@gmail.com>
 Maxim Bublis <b@codemonkey.ru>
 Alex Zorin <git@zor.io>
 Kasper Middelboe Petersen <me@phant.dk>
+Harpreet Sawhney <harpreet.sawhney@gmail.com>

+ 1 - 0
conn.go

@@ -272,6 +272,7 @@ func (c *Conn) exec(op operation, trace Tracer) (interface{}, error) {
 
 	if n, err := c.conn.Write(req); err != nil {
 		c.conn.Close()
+		c.uniq <- id
 		if n > 0 {
 			return nil, ErrProtocol
 		}