apply patch for bug 390 (SocketImpl::Bind returns something other than -1)
authorraj.b@gatech.edu
Wed, 05 Nov 2008 19:53:52 -0800
changeset 3846 265004d6dc15
parent 3845 e45be3d9181b
child 3847 784c45b27326
child 3848 affd0834debc
apply patch for bug 390 (SocketImpl::Bind returns something other than -1)
src/internet-stack/tcp-socket-impl.cc
src/internet-stack/udp-socket-impl.cc
--- 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 ();