commit | 0cb803d9ca4286601e9e6a3240cfa3488b662b7c | [log] [tgz] |
---|---|---|
author | Craig Tiller <ctiller@google.com> | Wed Mar 02 22:17:24 2016 -0800 |
committer | Craig Tiller <ctiller@google.com> | Wed Mar 02 22:34:23 2016 -0800 |
tree | 9c5000567bd52328ed9827c9e2e5a8c671d94158 | |
parent | bfc8a8d0496c1e505815772b623760a2ecf1e4d0 [diff] [blame] |
Always ref writable streams We suffered a bug whereby doing a follow-up write to another write could resurrect a deleted stream, causing all sorts of crash. Fix: when a stream becomes writable (vs when we start writing) take a ref on the stream, and only relinquish it once we're done writing.
diff --git a/grpc.def b/grpc.def index bd0bc85..f81aa1b 100644 --- a/grpc.def +++ b/grpc.def
@@ -182,6 +182,7 @@ gpr_event_wait gpr_ref_init gpr_ref + gpr_ref_non_zero gpr_refn gpr_unref gpr_stats_init