Merge pull request #12601 from dgquintas/lb_on_response_received_locked_leaaaaaaaaaaaaak

Fix leak in grpclb's lb_on_response_received_locked
pull/12585/merge
David G. Quintas 8 years ago committed by GitHub
commit 7801f341a8
  1. 3
      src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.c

@ -1560,6 +1560,9 @@ static void lb_on_response_received_locked(grpc_exec_ctx *exec_ctx, void *arg,
exec_ctx, glb_policy->lb_call, ops, (size_t)(op - ops),
&glb_policy->lb_on_response_received); /* loop */
GPR_ASSERT(GRPC_CALL_OK == call_error);
} else {
GRPC_LB_POLICY_WEAK_UNREF(exec_ctx, &glb_policy->base,
"lb_on_response_received_locked_shutdown");
}
} else { /* empty payload: call cancelled. */
/* dispose of the "lb_on_response_received_locked" weak ref taken in

Loading…
Cancel
Save