Skip to content

Commit d332b79

Browse files
mikelchainayato
authored andcommitted
Transfer timeouts to the right buckets (#439)
1 parent 6515aa0 commit d332b79

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

build.cake

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@ var version = Argument<string>("targetversion", $"{releaseNote.Version}.{buildNu
1313
var skipClean = Argument<bool>("skipclean", false);
1414
var skipTests = Argument<bool>("skiptests", false);
1515
var nogit = Argument<bool>("nogit", false);
16+
var config = Argument<string>("configuration", "Release");
1617

1718
// Variables
18-
var configuration = IsRunningOnWindows() ? "Release" : "MonoRelease";
19+
var configuration = IsRunningOnWindows() ? config : "MonoRelease";
1920
var csProjectFiles = GetFiles("./src/**/*.csproj");
2021

2122
// Directories

src/DotNetty.Common/Utilities/HashedWheelTimer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ void TransferTimeoutsToBuckets()
353353
continue;
354354
}
355355

356-
long calculated = (timeout.Deadline.Ticks + this.owner.tickDuration - 1) / this.owner.tickDuration; // ceiling to timeout later rather than earlier
356+
long calculated = timeout.Deadline.Ticks / this.owner.tickDuration;
357357
timeout.RemainingRounds = (calculated - this.tick) / this.owner.wheel.Length;
358358

359359
long ticks = Math.Max(calculated, this.tick); // Ensure we don't schedule for past.

0 commit comments

Comments
 (0)