The following description is about my problem I met. I used oneCisco Nexus SmartNIC K35-S(formerly X10) in a server to mirror TCP packets.I want to parse X10 frame data and extract the TCP packets and data. I called exanic_receive_frame function to receive X10 frame data in a loop. At the same time, I used TCPDUMP command to capture the corresponding X10 interface data and saved as pcap format file. In order to check whether the TCP seq is continuous or not(TCP next packet seq num = TCP previous packet seq num + TCP previous packet data len).I found one problem is that the TCP data payload length is not the same under the same TCP sequence number between my program log and the pcap file. So what does cause this problem?