|
|
|
@ -300,7 +300,7 @@ static void continue_connect(grpc_subchannel *c) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void start_connect(grpc_subchannel *c) { |
|
|
|
|
gpr_timespec now = gpr_now(); |
|
|
|
|
gpr_timespec now = gpr_now(GPR_CLOCK_REALTIME); |
|
|
|
|
c->next_attempt = now; |
|
|
|
|
c->backoff_delta = gpr_time_from_seconds(1); |
|
|
|
|
|
|
|
|
@ -585,7 +585,7 @@ static void subchannel_connected(void *arg, int iomgr_success) { |
|
|
|
|
c->have_alarm = 1; |
|
|
|
|
c->next_attempt = gpr_time_add(c->next_attempt, c->backoff_delta); |
|
|
|
|
c->backoff_delta = gpr_time_add(c->backoff_delta, c->backoff_delta); |
|
|
|
|
grpc_alarm_init(&c->alarm, c->next_attempt, on_alarm, c, gpr_now()); |
|
|
|
|
grpc_alarm_init(&c->alarm, c->next_attempt, on_alarm, c, gpr_now(GPR_CLOCK_REALTIME)); |
|
|
|
|
gpr_mu_unlock(&c->mu); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|