aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Muxi Yan <muxi@users.noreply.github.com>2017-09-25 07:23:08 -0700
committerGravatar GitHub <noreply@github.com>2017-09-25 07:23:08 -0700
commit76c9e0806373181b32f1fba63686a3502acfb9cf (patch)
tree0023338a7e08cc950a1e6f2a333350dd52fcdda6
parent31c66c576ad00504b34182340f8ff21bc3f447fb (diff)
parent9fa16599510ca4772ef0b2e3631f7eaa3b429695 (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.c4
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");