]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
document and limit maximum_outstanding
authorAlan T. DeKok <aland@freeradius.org>
Fri, 10 Nov 2017 20:16:32 +0000 (15:16 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 10 Nov 2017 20:16:32 +0000 (15:16 -0500)
raddb/sites-available/detail
src/modules/proto_detail/proto_detail_work.c

index 42c00dfbcd8c4d35453d5541843ef19daf3eb178..96b8b3d072dad409742be3fc97efd8cc7bd9abe6 100644 (file)
@@ -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
                                #
index b0954c035ac0a7e6b5d5cbcdc86c53785aacf6cd..222c6d95b4451ec9a122e612d1260b304a1d744f 100644 (file)
@@ -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;
 }