Bug 2254 - Ipv[4,6]RawSocket can return the wrong number of bytes sent - revert some changes for Linux compatibility.
This commit is contained in:
@@ -244,6 +244,7 @@ Ipv4RawSocketImpl::SendTo (Ptr<Packet> p, uint32_t flags,
|
||||
}
|
||||
else
|
||||
{
|
||||
pktSize += header.GetSerializedSize ();
|
||||
ipv4->SendWithHeader (p, header, route);
|
||||
}
|
||||
NotifyDataSent (pktSize);
|
||||
|
||||
@@ -128,7 +128,7 @@ Ipv4HeaderTest::DoSendData_IpHdr_Dscp (Ptr<Socket> socket, std::string to, Ipv4H
|
||||
p->AddHeader (ipHeader);
|
||||
|
||||
NS_TEST_EXPECT_MSG_EQ (socket->SendTo (p, 0, realTo),
|
||||
123, to);
|
||||
143, to);
|
||||
socket->SetAttribute ("IpHeaderInclude", BooleanValue (false));
|
||||
}
|
||||
|
||||
|
||||
@@ -140,7 +140,7 @@ Ipv4RawSocketImplTest::DoSendData_IpHdr (Ptr<Socket> socket, std::string to)
|
||||
p->AddHeader (ipHeader);
|
||||
|
||||
NS_TEST_EXPECT_MSG_EQ (socket->SendTo (p, 0, realTo),
|
||||
123, to);
|
||||
143, to);
|
||||
socket->SetAttribute ("IpHeaderInclude", BooleanValue (false));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user