From 669d6dd50e7787609050b4b447537189c173ebc3 Mon Sep 17 00:00:00 2001 From: Robin Lindner Date: Thu, 14 Apr 2022 19:00:45 +0200 Subject: [PATCH] Use new `TimeSpan.TotalMicroseconds` API in `Socket.ToTimeoutMicroseconds` --- .../System.Net.Sockets/src/System/Net/Sockets/Socket.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs b/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs index 592f4ef735703..db3fbaeab7a68 100644 --- a/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs +++ b/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs @@ -2178,7 +2178,7 @@ public static void Select(IList? checkRead, IList? checkWrite, IList? checkError private static int ToTimeoutMicroseconds(TimeSpan timeout) { - long totalMicroseconds = timeout.Ticks / 10; + long totalMicroseconds = (long)timeout.TotalMicroseconds; if (totalMicroseconds < -1 || totalMicroseconds > int.MaxValue) { throw new ArgumentOutOfRangeException(nameof(timeout));