diff options
author | Muxi Yan <muxi@users.noreply.github.com> | 2017-09-25 07:23:08 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-25 07:23:08 -0700 |
commit | 76c9e0806373181b32f1fba63686a3502acfb9cf (patch) | |
tree | 0023338a7e08cc950a1e6f2a333350dd52fcdda6 | |
parent | 31c66c576ad00504b34182340f8ff21bc3f447fb (diff) | |
parent | 9fa16599510ca4772ef0b2e3631f7eaa3b429695 (diff) |
Merge pull request #12686 from muxi/fix-cancel-after-invoke
Fix memory leak in proxy.c
-rw-r--r-- | test/core/end2end/fixtures/proxy.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/core/end2end/fixtures/proxy.c b/test/core/end2end/fixtures/proxy.c index 9ad862728f..6a2d75da09 100644 --- a/test/core/end2end/fixtures/proxy.c +++ b/test/core/end2end/fixtures/proxy.c @@ -227,6 +227,10 @@ static void on_c2p_recv_msg(void *arg, int success) { new_closure(on_p2s_sent_close, pc), NULL); GPR_ASSERT(err == GRPC_CALL_OK); } + } else { + if (pc->c2p_msg != NULL) { + grpc_byte_buffer_destroy(pc->c2p_msg); + } } unrefpc(pc, "on_c2p_recv_msg"); |