diff --git a/src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketAsyncEventArgs.Windows.cs b/src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketAsyncEventArgs.Windows.cs index a764b070544b18..e7842d04de2059 100644 --- a/src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketAsyncEventArgs.Windows.cs +++ b/src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketAsyncEventArgs.Windows.cs @@ -695,18 +695,17 @@ internal unsafe SocketError DoOperationSendPackets(Socket socket, SafeSocketHand { if (spe?.FilePath != null) { - // Create a FileStream to open the file. + // Open the file and get its handle. _sendPacketsFileHandles[index] = File.OpenHandle(spe.FilePath, FileMode.Open, FileAccess.Read, FileShare.Read); - // Get the file handle from the stream. index++; } } } catch { - // Got an exception opening a file - close any open streams, then throw. + // Got an exception opening a file - close any open files, then throw. for (int i = index - 1; i >= 0; i--) _sendPacketsFileHandles[i].Dispose(); _sendPacketsFileHandles = null;