Skip to content
Merged
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion src/Shared/INodePacket.cs
Original file line number Diff line number Diff line change
Expand Up @@ -329,7 +329,10 @@ internal static class NodePacketTypeExtensions
/// <returns>True if extended header flag was set, false otherwise.</returns>
public static bool TryCreateExtendedHeaderType(HandshakeOptions handshakeOptions, NodePacketType type, out byte extendedheader)
{
if (Handshake.IsHandshakeOptionEnabled(handshakeOptions, HandshakeOptions.TaskHost))
// Extended headers are supported by all task hosts except CLR2. CLR4 is represented
// by the absence of both CLR2 and NET flags; NET covers .NET Core and later.
if (handshakeOptions.HasFlag(HandshakeOptions.TaskHost)
&& !handshakeOptions.HasFlag(HandshakeOptions.CLR2))
{
extendedheader = (byte)((byte)type | ExtendedHeaderFlag);
return true;
Expand Down
Loading