Skip to content

Commit

Permalink
Remove argument to grpc_em_alarm_cancel as it isn't used.
Browse files Browse the repository at this point in the history
	Change on 2014/12/01 by vpai <[email protected]>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81088661
  • Loading branch information
vjpai authored and Nicolas Noble committed Dec 1, 2014
1 parent 29e1d29 commit 8ac074b
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 16 deletions.
3 changes: 1 addition & 2 deletions src/core/channel/client_setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -108,15 +108,14 @@ static void setup_initiate(grpc_transport_setup *sp) {
not to initiate again) */
static void setup_cancel(grpc_transport_setup *sp) {
grpc_client_setup *s = (grpc_client_setup *)sp;
void *ignored;

gpr_mu_lock(&s->mu);

GPR_ASSERT(s->refs > 0);
/* effectively cancels the current request (if any) */
s->active_request = NULL;
if (s->in_alarm) {
grpc_em_alarm_cancel(&s->backoff_alarm, &ignored);
grpc_em_alarm_cancel(&s->backoff_alarm);
}
if (--s->refs == 0) {
gpr_mu_unlock(&s->mu);
Expand Down
4 changes: 1 addition & 3 deletions src/core/eventmanager/em.c
Original file line number Diff line number Diff line change
Expand Up @@ -340,12 +340,10 @@ grpc_em_error grpc_em_alarm_add(grpc_em_alarm *alarm, gpr_timespec deadline) {
}
}

grpc_em_error grpc_em_alarm_cancel(grpc_em_alarm *alarm, void **arg) {
grpc_em_error grpc_em_alarm_cancel(grpc_em_alarm *alarm) {
grpc_em_activation_data *adata = &alarm->task.activation[GRPC_EM_TA_ONLY];
int trigger_old;

*arg = adata->arg;

/* First check if this alarm has been triggered, atomically */
trigger_old =
gpr_atm_full_fetch_add(&alarm->triggered, ALARM_TRIGGER_INCREMENT);
Expand Down
2 changes: 1 addition & 1 deletion src/core/eventmanager/em.h
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ grpc_em_error grpc_em_alarm_add(grpc_em_alarm *alarm, gpr_timespec deadline);
or from the activation (with status SUCCESS)
Requires: cancel() must happen after add() on a given alarm */
grpc_em_error grpc_em_alarm_cancel(grpc_em_alarm *alarm, void **arg);
grpc_em_error grpc_em_alarm_cancel(grpc_em_alarm *alarm);

/* ========================== grpc_em_fd ============================= */

Expand Down
6 changes: 2 additions & 4 deletions src/core/surface/call.c
Original file line number Diff line number Diff line change
Expand Up @@ -253,8 +253,7 @@ void grpc_call_internal_unref(grpc_call *c) {
void grpc_call_destroy(grpc_call *c) {
gpr_mu_lock(&c->read_mu);
if (c->have_alarm) {
void *arg_was;
grpc_em_alarm_cancel(&c->alarm, &arg_was);
grpc_em_alarm_cancel(&c->alarm);
c->have_alarm = 0;
}
gpr_mu_unlock(&c->read_mu);
Expand Down Expand Up @@ -774,8 +773,7 @@ void grpc_call_recv_finish(grpc_call_element *elem, int is_full_close) {
}
if (is_full_close) {
if (call->have_alarm) {
void *arg_was;
grpc_em_alarm_cancel(&call->alarm, &arg_was);
grpc_em_alarm_cancel(&call->alarm);
call->have_alarm = 0;
}
call->received_finish = 1;
Expand Down
7 changes: 1 addition & 6 deletions test/core/eventmanager/em_test.c
Original file line number Diff line number Diff line change
Expand Up @@ -580,7 +580,6 @@ static void test_grpc_em_alarm() {
gpr_timespec alarm_deadline;
gpr_timespec followup_deadline;

alarm_arg *cancel_arg = NULL;
alarm_arg arg;
alarm_arg arg2;
void *fdone;
Expand Down Expand Up @@ -649,7 +648,7 @@ static void test_grpc_em_alarm() {
GRPC_EM_OK);
GPR_ASSERT(grpc_em_alarm_add(&alarm_to_cancel,
gpr_time_add(tv2, gpr_now())) == GRPC_EM_OK);
switch (grpc_em_alarm_cancel(&alarm_to_cancel, (void **)&cancel_arg)) {
switch (grpc_em_alarm_cancel(&alarm_to_cancel)) {
case GRPC_EM_OK:
gpr_log(GPR_INFO, "Alarm cancel succeeded");
break;
Expand Down Expand Up @@ -700,10 +699,6 @@ static void test_grpc_em_alarm() {
GPR_ASSERT(0);
}

if (cancel_arg != &arg2) {
gpr_log(GPR_ERROR, "Alarm cancel arg address wrong");
GPR_ASSERT(0);
}
if (fdone != (void *)&arg2.fcb_arg) {
gpr_log(GPR_ERROR, "Followup callback #2 not invoked properly %p %p", fdone,
&arg2.fcb_arg);
Expand Down

0 comments on commit 8ac074b

Please sign in to comment.