diff options
Diffstat (limited to 'net/dccp/ccids/ccid3.h')
| -rw-r--r-- | net/dccp/ccids/ccid3.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/net/dccp/ccids/ccid3.h b/net/dccp/ccids/ccid3.h index da0ca3c0a7b3..3fa0f69ed320 100644 --- a/net/dccp/ccids/ccid3.h +++ b/net/dccp/ccids/ccid3.h | |||
| @@ -51,6 +51,16 @@ | |||
| 51 | /* Parameter t_mbi from [RFC 3448, 4.3]: backoff interval in seconds */ | 51 | /* Parameter t_mbi from [RFC 3448, 4.3]: backoff interval in seconds */ |
| 52 | #define TFRC_T_MBI 64 | 52 | #define TFRC_T_MBI 64 |
| 53 | 53 | ||
| 54 | /* What we think is a reasonable upper limit on RTT values */ | ||
| 55 | #define CCID3_SANE_RTT_MAX (4 * USEC_PER_SEC) | ||
| 56 | |||
| 57 | #define CCID3_RTT_SANITY_CHECK(rtt) do { \ | ||
| 58 | if (rtt > CCID3_SANE_RTT_MAX) { \ | ||
| 59 | DCCP_CRIT("RTT (%ld) too large, substituting %ld", \ | ||
| 60 | rtt, CCID3_SANE_RTT_MAX); \ | ||
| 61 | rtt = CCID3_SANE_RTT_MAX; \ | ||
| 62 | } } while (0) | ||
| 63 | |||
| 54 | enum ccid3_options { | 64 | enum ccid3_options { |
| 55 | TFRC_OPT_LOSS_EVENT_RATE = 192, | 65 | TFRC_OPT_LOSS_EVENT_RATE = 192, |
| 56 | TFRC_OPT_LOSS_INTERVALS = 193, | 66 | TFRC_OPT_LOSS_INTERVALS = 193, |
