- Print some debugging information when hitting 'p->tot_len == p->len' assertion in TCPSendDataCallback.
CORE-10715

svn path=/trunk/; revision=73772
This commit is contained in:
Thomas Faber
2017-02-11 11:46:38 +00:00
parent d4ede62fde
commit 6660eb455a
@@ -49,8 +49,15 @@ TCPSendDataCallback(struct netif *netif, struct pbuf *p, struct ip_addr *dest)
GetDataPtr(Packet.NdisPacket, 0, (PCHAR*)&Packet.Header, &Packet.TotalSize);
Packet.MappedHeader = TRUE;
ASSERT(p->tot_len == p->len);
ASSERT(Packet.TotalSize == p->len);
if (p->tot_len != p->len ||
Packet.TotalSize != p->len)
{
TI_DbgPrint(MIN_TRACE,
("TCPSendDataCallback tot_len = %u, len = %u, TotalSize = %u\n",
p->tot_len, p->len, Packet.TotalSize));
ASSERT(p->tot_len == p->len);
ASSERT(Packet.TotalSize == p->len);
}
RtlCopyMemory(Packet.Header, p->payload, p->len);