aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/client_config/subchannel_index.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/client_config/subchannel_index.c')
-rw-r--r--src/core/client_config/subchannel_index.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/core/client_config/subchannel_index.c b/src/core/client_config/subchannel_index.c
index 3f948998f9..24cc76cf22 100644
--- a/src/core/client_config/subchannel_index.c
+++ b/src/core/client_config/subchannel_index.c
@@ -108,6 +108,7 @@ static int subchannel_key_compare(grpc_subchannel_key *a,
if (c != 0) return c;
c = memcmp(a->args.filters, b->args.filters,
a->args.filter_count * sizeof(*a->args.filters));
+ if (c != 0) return c;
return grpc_channel_args_compare(a->args.args, b->args.args);
}