src/internet-stack/udp-socket-impl.cc
changeset 4697 6e048d6486d8
parent 4603 67a0a49c1db4
child 5152 f14eff131d13
child 5680 25c3039f4144
     1.1 --- a/src/internet-stack/udp-socket-impl.cc	Fri Jun 26 09:55:36 2009 +0200
     1.2 +++ b/src/internet-stack/udp-socket-impl.cc	Wed Aug 05 20:53:44 2009 -0700
     1.3 @@ -203,9 +203,16 @@
     1.4  }
     1.5  
     1.6  int
     1.7 -UdpSocketImpl::Close(void)
     1.8 +UdpSocketImpl::Close (void)
     1.9  {
    1.10    NS_LOG_FUNCTION_NOARGS ();
    1.11 +  if (m_shutdownRecv == true && m_shutdownSend == true)
    1.12 +    {
    1.13 +      m_errno = Socket::ERROR_BADF;
    1.14 +      return -1;
    1.15 +    }
    1.16 +  m_shutdownRecv = true;
    1.17 +  m_shutdownSend = true;
    1.18    return 0;
    1.19  }
    1.20