diff --git a/exec/totemsrp.c b/exec/totemsrp.c index 11a59fd8..58faa876 100644 --- a/exec/totemsrp.c +++ b/exec/totemsrp.c @@ -2466,7 +2466,7 @@ static int orf_token_rtr ( orf_token->rtr_list_entries -= 1; assert (orf_token->rtr_list_entries >= 0); memmove (&rtr_list[i], &rtr_list[i + 1], - sizeof (struct rtr_item) * (orf_token->rtr_list_entries)); + sizeof (struct rtr_item) * (orf_token->rtr_list_entries - i)); instance->stats.mcast_retx++; instance->fcc_remcast_current++;