Fix SegFault issue in case of bad subchannel

pull/23313/head
Yash Tibrewal 5 years ago
parent 26cb8260c1
commit 371d55a1af
  1. 2
      src/core/ext/filters/client_channel/client_channel.cc

@ -1380,9 +1380,9 @@ class ChannelData::ClientChannelControlHelper
&args, args_to_remove, GPR_ARRAY_SIZE(args_to_remove), &arg, 1);
Subchannel* subchannel =
chand_->client_channel_factory_->CreateSubchannel(new_args);
subchannel->ThrottleKeepaliveTime(chand_->keepalive_time_);
grpc_channel_args_destroy(new_args);
if (subchannel == nullptr) return nullptr;
subchannel->ThrottleKeepaliveTime(chand_->keepalive_time_);
return MakeRefCounted<SubchannelWrapper>(
chand_, subchannel, std::move(health_check_service_name));
}

Loading…
Cancel
Save