DescriptionMake sure channel-associated interface pointers are always safe to call.
Previously, GetRemoteAssociatedInterface() could drop the associated request if
the channel was not connected. It would lead to crash when the corresponding
associated interface pointer is used to make calls.
This CL makes the request associated with a dedicated, disconnected message pipe
instead of dropping it. That way it is safe to make calls with the interface
pointer.
BUG=704504
Review-Url: https://codereview.chromium.org/2772983002
Cr-Commit-Position: refs/heads/master@{#459642}
Committed: https://chromium.googlesource.com/chromium/src/+/34dcca73d8f6406f791804d4ee90a60191878573
Patch Set 1 #
Total comments: 2
Patch Set 2 : . #
Messages
Total messages: 14 (9 generated)
|