diff options
author | David Garcia Quintas <dgq@google.com> | 2015-09-11 22:19:18 -0700 |
---|---|---|
committer | David Garcia Quintas <dgq@google.com> | 2015-09-11 22:19:18 -0700 |
commit | 56d66c207b4317453fa701e1b3fe4e2b32d26355 (patch) | |
tree | c489770b89276706c5d50d1be6a3298e11a05dcb /test/core/client_config | |
parent | a4c43a6cbb6554fe180e0d64dfa27f6b868b65d5 (diff) |
Fixed wrong usage of varargs
Diffstat (limited to 'test/core/client_config')
-rw-r--r-- | test/core/client_config/lb_policies_test.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/core/client_config/lb_policies_test.c b/test/core/client_config/lb_policies_test.c index eec0778cfe..4e7c59569c 100644 --- a/test/core/client_config/lb_policies_test.c +++ b/test/core/client_config/lb_policies_test.c @@ -382,7 +382,7 @@ int *perform_request(servers_fixture *f, grpc_channel *client, static void assert_channel_connectivity( grpc_channel *ch, size_t num_accepted_conn_states, - grpc_connectivity_state accepted_conn_states, ...) { + grpc_connectivity_state accepted_conn_state, ...) { size_t i; grpc_channel_stack *client_stack; grpc_channel_element *client_channel_filter; @@ -394,23 +394,23 @@ static void assert_channel_connectivity( actual_conn_state = grpc_client_channel_check_connectivity_state( client_channel_filter, 0 /* don't try to connect */); - va_start(ap, accepted_conn_states); + va_start(ap, accepted_conn_state); for (i = 0; i < num_accepted_conn_states; i++) { - va_arg(ap, grpc_connectivity_state); - if (actual_conn_state == accepted_conn_states) { + if (actual_conn_state == accepted_conn_state) { break; } + accepted_conn_state = va_arg(ap, grpc_connectivity_state); } va_end(ap); if (i == num_accepted_conn_states) { char **accepted_strs = gpr_malloc(sizeof(char *) * num_accepted_conn_states); char *accepted_str_joined; - va_start(ap, accepted_conn_states); + va_start(ap, accepted_conn_state); for (i = 0; i < num_accepted_conn_states; i++) { - va_arg(ap, grpc_connectivity_state); - GPR_ASSERT(gpr_asprintf(&accepted_strs[i], "%d", accepted_conn_states) > + GPR_ASSERT(gpr_asprintf(&accepted_strs[i], "%d", accepted_conn_state) > 0); + accepted_conn_state = va_arg(ap, grpc_connectivity_state); } va_end(ap); accepted_str_joined = gpr_strjoin_sep((const char **)accepted_strs, |