bufferStart can be used directly to access the data of the net buffer.
Add the MDL offset to save unnecessary additions.
Signed-off-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com>
Acked-by: Sairam Venugopal <vsairam@vmware.com>
Signed-off-by: Gurucharan Shetty <guru@ovn.org>
mdlLen -= curMdlOffset;
ASSERT(mdlLen >= hdrSize);
}
-
- ipHdr = (IPHdr *)(bufferStart + curMdlOffset + layers->l3Offset);
+ bufferStart += curMdlOffset;
+ ipHdr = (IPHdr *)(bufferStart + layers->l3Offset);
if (layers->isTcp) {
- tcpHdr = (TCPHdr *)(bufferStart + curMdlOffset + layers->l4Offset);
+ tcpHdr = (TCPHdr *)(bufferStart + layers->l4Offset);
} else if (layers->isUdp) {
- udpHdr = (UDPHdr *)(bufferStart + curMdlOffset + layers->l4Offset);
+ udpHdr = (UDPHdr *)(bufferStart + layers->l4Offset);
}
/*