summaryrefslogtreecommitdiffstats
path: root/src/server/globals.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/globals.c')
-rw-r--r--src/server/globals.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/globals.c b/src/server/globals.c
index 98e0ddb..9914f89 100644
--- a/src/server/globals.c
+++ b/src/server/globals.c
@@ -138,6 +138,10 @@ void globals_loadConfig()
}
if ( _bgrWindowSize < 1 ) {
_bgrWindowSize = 1;
+ } else if ( _bgrWindowSize > UPLINK_MAX_QUEUE - 10 ) {
+ _bgrWindowSize = UPLINK_MAX_QUEUE - 10;
+ logadd( LOG_MINOR, "Limiting bgrWindowSize to %d, because of UPLINK_MAX_QUEUE",
+ _bgrWindowSize );
}
// Dump config as interpreted
char buffer[2000];