Sfoglia il codice sorgente

working on bandwidth

mom040267 11 anni fa
parent
commit
fdbd91e4d5
1 ha cambiato i file con 4 aggiunte e 1 eliminazioni
  1. 4 1
      src/apps/relay/netengine.c

+ 4 - 1
src/apps/relay/netengine.c

@@ -89,7 +89,10 @@ static band_limit_t allocate_bps(band_limit_t bps, int positive)
 
 		if(positive) {
 
-			if(turn_params.bps_capacity_allocated < turn_params.bps_capacity) {
+			if(!(turn_params.bps_capacity)) {
+				ret = bps;
+				turn_params.bps_capacity_allocated += ret;
+			} else if(turn_params.bps_capacity_allocated < turn_params.bps_capacity) {
 				band_limit_t reserve = turn_params.bps_capacity - turn_params.bps_capacity_allocated;
 				if(reserve <= bps) {
 					ret = reserve;