Anthony Romano 896447ed99 mvcc: only remove watch cancel after cancel completes
If Close() is called before Cancel()'s cancel() completes, the
watch channel will be closed while the watch is still in the
synced list. If there's an event, etcd will try to write to a
closed channel. Instead, remove the watch from the bookkeeping
structures only after cancel completes, so Close() will always
call it.

Fixes #8443
2017-08-28 17:06:33 -07:00
..
2017-08-21 02:16:55 -07:00
2016-05-12 20:50:33 -07:00
2017-07-31 17:59:42 -07:00
2017-07-31 17:59:42 -07:00
2017-07-31 17:59:42 -07:00
2017-03-08 20:52:59 -08:00
2017-07-25 17:00:46 -07:00
2017-08-10 08:37:50 -07:00
2016-05-12 20:50:33 -07:00
2016-05-12 20:50:33 -07:00
2016-05-20 22:31:22 -07:00