From: Alan T. DeKok Date: Fri, 10 Nov 2017 20:16:32 +0000 (-0500) Subject: document and limit maximum_outstanding X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=012baab069abbbe2cd16ff51cc0c91e91324d198;p=thirdparty%2Ffreeradius-server.git document and limit maximum_outstanding --- diff --git a/raddb/sites-available/detail b/raddb/sites-available/detail index 42c00dfbcd8..96b8b3d072d 100644 --- a/raddb/sites-available/detail +++ b/raddb/sites-available/detail @@ -147,9 +147,16 @@ virtual_server detail { retransmit = yes # - # Limits for retransmissions. + # Limits for the files, retransmissions, etc. # limit { + # + # Number of simultaneous packets it will + # read from the file. + # + # Useful values: 1..256 + maximum_outstanding = 1 + # # Initial retransmit time: 1..60 # diff --git a/src/modules/proto_detail/proto_detail_work.c b/src/modules/proto_detail/proto_detail_work.c index b0954c035ac..222c6d95b44 100644 --- a/src/modules/proto_detail/proto_detail_work.c +++ b/src/modules/proto_detail/proto_detail_work.c @@ -787,6 +787,9 @@ static int mod_bootstrap(void *instance, CONF_SECTION *cs) FR_INTEGER_BOUND_CHECK("limit.maximum_retransmission_timer", inst->mrt, <=, 30); } + FR_INTEGER_BOUND_CHECK("limit.maximum_outstanding", inst->max_outstanding, >=, 1); + FR_INTEGER_BOUND_CHECK("limit.maximum_outstanding", inst->max_outstanding, <=, 256); + return 0; }