Fix memory stomp error in the fallback test client (#28380)

* Fix memory stomp error in the fallback test client

* Fix memory stomp error in the fallback test client
reviewable/pr28393/r1
Mohan Li 3 years ago committed by GitHub
parent 801de0ab23
commit 155aa95f82
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      test/cpp/interop/grpclb_fallback_test.cc

@ -150,7 +150,7 @@ int TcpUserTimeoutCompare(grpc_socket_mutator* /*a*/,
return 0;
}
void TcpUserTimeoutDestroy(grpc_socket_mutator* mutator) { gpr_free(mutator); }
void TcpUserTimeoutDestroy(grpc_socket_mutator* mutator) { delete mutator; }
const grpc_socket_mutator_vtable kTcpUserTimeoutMutatorVtable =
grpc_socket_mutator_vtable{TcpUserTimeoutMutateFd, TcpUserTimeoutCompare,
@ -158,9 +158,7 @@ const grpc_socket_mutator_vtable kTcpUserTimeoutMutatorVtable =
std::unique_ptr<TestService::Stub> CreateFallbackTestStub() {
grpc::ChannelArguments channel_args;
grpc_socket_mutator* tcp_user_timeout_mutator =
static_cast<grpc_socket_mutator*>(
gpr_malloc(sizeof(tcp_user_timeout_mutator)));
grpc_socket_mutator* tcp_user_timeout_mutator = new grpc_socket_mutator();
grpc_socket_mutator_init(tcp_user_timeout_mutator,
&kTcpUserTimeoutMutatorVtable);
channel_args.SetSocketMutator(tcp_user_timeout_mutator);

Loading…
Cancel
Save