diff options
author | Juanli Shen <aspirinsjl@gmail.com> | 2019-01-07 20:11:40 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-07 20:11:40 -0800 |
commit | 778be1186520e007980b7d113b23207301caef29 (patch) | |
tree | 74e2e8e6a8e9e88c3bb5388765f0afee870468d8 /src/core/lib | |
parent | 8dcda4dc36aa4e4d3a4c46023f6470b4c1ec7bca (diff) | |
parent | 03431b4f696387e34d6c438069a42ce56e269f04 (diff) |
Merge pull request #17629 from AspirinSJL/clean_sc_args
Remove filters from subchannel args
Diffstat (limited to 'src/core/lib')
-rw-r--r-- | src/core/lib/surface/channel_init.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/lib/surface/channel_init.h b/src/core/lib/surface/channel_init.h index f01852473b..d17a721606 100644 --- a/src/core/lib/surface/channel_init.h +++ b/src/core/lib/surface/channel_init.h @@ -45,6 +45,11 @@ void grpc_channel_init_init(void); /// registration order (in the case of a tie). /// Stages are registered against one of the pre-determined channel stack /// types. +/// If the channel stack type is GRPC_CLIENT_SUBCHANNEL, the caller should +/// ensure that subchannels with different filter lists will always have +/// different channel args. This requires setting a channel arg in case the +/// registration function relies on some condition other than channel args to +/// decide whether to add a filter or not. void grpc_channel_init_register_stage(grpc_channel_stack_type type, int priority, grpc_channel_init_stage stage_fn, |