Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
finagle-mux: unmap promise from tagMap to avoid races
Problem There is a race where promises in mux dispatcher can be updated twice. Solution `unmap` the `promise` from `TagMap` before setting a value to the `promise`. `TagMap`'s synchronized operations gaurantee a `promise` won't be fetched twice, thus be set a value twice. RB_ID=712013
- Loading branch information