diff options
author | 2018-04-12 13:21:20 -0700 | |
---|---|---|
committer | 2018-05-04 11:35:56 -0700 | |
commit | 7f51ba8372b05d92e0ee1af91e9591ac28915d80 (patch) | |
tree | 5e9c6ff85240fdd102adcf9dcede7edfd4a66353 /src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc | |
parent | 6a14efc0236d8ff723c662305b5e7dac7f0cf491 (diff) |
Add GPR_UNLIKELY annotations mainly for the client path in error conditions
Diffstat (limited to 'src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc')
-rw-r--r-- | src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc b/src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc index 79e8ad5663..b177385065 100644 --- a/src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc +++ b/src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc @@ -608,7 +608,7 @@ void RoundRobin::PingOneLocked(grpc_closure* on_initiate, void RoundRobin::UpdateLocked(const grpc_channel_args& args) { const grpc_arg* arg = grpc_channel_args_find(&args, GRPC_ARG_LB_ADDRESSES); - if (arg == nullptr || arg->type != GRPC_ARG_POINTER) { + if (GPR_UNLIKELY(arg == nullptr || arg->type != GRPC_ARG_POINTER)) { gpr_log(GPR_ERROR, "[RR %p] update provided no addresses; ignoring", this); // If we don't have a current subchannel list, go into TRANSIENT_FAILURE. // Otherwise, keep using the current subchannel list (ignore this update). |