TCP adds PSH to many messages in RHEL 9, application cannot determine message boundaries

Solution Verified - Updated -

Issue

  • We notice that TCP adds the PSH flag to many packets in RHEL 9
  • Our TCP application cannot determine message boundaries or record markers anymore.
  • We noticed in tcpdump and Wireshark a PSH flag is added to the not-last packet of the TCP message. The PSH delivers the message to the next system, but because it doesn't receive the end characters (next TCP segment) it doesn't recognize the message as complete.

Environment

  • Red Hat Enterprise Linux 9
  • TCP application using PSH to infer message boundaries or record markers

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content