summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--datapath-windows/ovsext/Conntrack.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/datapath-windows/ovsext/Conntrack.h b/datapath-windows/ovsext/Conntrack.h
index 4678ed028..c3d317fa1 100644
--- a/datapath-windows/ovsext/Conntrack.h
+++ b/datapath-windows/ovsext/Conntrack.h
@@ -187,8 +187,7 @@ OvsGetTcpHeader(PNET_BUFFER_LIST nbl,
tcp = (TCPHdr *)((PCHAR)ipHdr + ipHdr->ihl * 4);
if (tcp->doff * 4 >= sizeof *tcp) {
NdisMoveMemory(dest, tcp, sizeof(TCPHdr));
- *tcpPayloadLen = ntohs((ipHdr->tot_len) - (ipHdr->ihl * 4) -
- (TCP_HDR_LEN(tcp)));
+ *tcpPayloadLen = TCP_DATA_LENGTH(ipHdr, tcp);
return storage;
}