diff options
author | Randall Stewart <rrs@FreeBSD.org> | 2009-02-12 18:24:54 +0000 |
---|---|---|
committer | Randall Stewart <rrs@FreeBSD.org> | 2009-02-12 18:24:54 +0000 |
commit | a16ea3da352db1dea36cade8f3123caa2fdbcbcf (patch) | |
tree | 0a0ac905a6ddc62188892d281f7d03239ae6e870 | |
parent | bd2e61f2d019c448f7b612948cb8f1a3975d1687 (diff) |
Notes
-rw-r--r-- | sys/netinet/sctp_timer.c | 9 | ||||
-rw-r--r-- | sys/netinet/sctp_timer.h | 2 |
2 files changed, 6 insertions, 5 deletions
diff --git a/sys/netinet/sctp_timer.c b/sys/netinet/sctp_timer.c index c86edf9ee972..28661c24f803 100644 --- a/sys/netinet/sctp_timer.c +++ b/sys/netinet/sctp_timer.c @@ -561,7 +561,8 @@ sctp_backoff_on_timeout(struct sctp_tcb *stcb, } } -void +#ifndef INVARIANTS +static void sctp_recover_sent_list(struct sctp_tcb *stcb) { struct sctp_tmit_chunk *chk, *tp2; @@ -604,6 +605,8 @@ sctp_recover_sent_list(struct sctp_tcb *stcb) } } +#endif + static int sctp_mark_all_for_resend(struct sctp_tcb *stcb, struct sctp_nets *net, @@ -679,7 +682,9 @@ sctp_mark_all_for_resend(struct sctp_tcb *stcb, /* Now on to each chunk */ num_mk = cnt_mk = 0; tsnfirst = tsnlast = 0; +#ifndef INVARIANTS start_again: +#endif chk = TAILQ_FIRST(&stcb->asoc.sent_queue); for (; chk != NULL; chk = tp2) { tp2 = TAILQ_NEXT(chk, sctp_next); @@ -693,8 +698,6 @@ start_again: recovery_cnt++; #ifdef INVARIANTS panic("last acked >= chk on sent-Q"); - /* to keep compiler happy */ - goto start_again; #else SCTP_PRINTF("Recover attempts a restart cnt:%d\n", recovery_cnt); sctp_recover_sent_list(stcb); diff --git a/sys/netinet/sctp_timer.h b/sys/netinet/sctp_timer.h index 9743abff4fdd..c3b3188f8702 100644 --- a/sys/netinet/sctp_timer.h +++ b/sys/netinet/sctp_timer.h @@ -99,8 +99,6 @@ void sctp_audit_retranmission_queue(struct sctp_association *); void sctp_iterator_timer(struct sctp_iterator *it); -void sctp_recover_sent_list(struct sctp_tcb *stcb); - #endif #endif |