--- a/src/internet-stack/tcp-socket-impl.cc Wed Nov 05 19:45:40 2008 -0800
+++ b/src/internet-stack/tcp-socket-impl.cc Wed Nov 05 19:53:52 2008 -0800
@@ -250,7 +250,8 @@
NS_LOG_FUNCTION (this<<address);
if (!InetSocketAddress::IsMatchingType (address))
{
- return ERROR_INVAL;
+ m_errno = ERROR_INVAL;
+ return -1;
}
InetSocketAddress transport = InetSocketAddress::ConvertFrom (address);
Ipv4Address ipv4 = transport.GetIpv4 ();
--- a/src/internet-stack/udp-socket-impl.cc Wed Nov 05 19:45:40 2008 -0800
+++ b/src/internet-stack/udp-socket-impl.cc Wed Nov 05 19:53:52 2008 -0800
@@ -157,7 +157,8 @@
if (!InetSocketAddress::IsMatchingType (address))
{
NS_LOG_ERROR ("Not IsMatchingType");
- return ERROR_INVAL;
+ m_errno = ERROR_INVAL;
+ return -1;
}
InetSocketAddress transport = InetSocketAddress::ConvertFrom (address);
Ipv4Address ipv4 = transport.GetIpv4 ();