diff --git a/src/network/model/socket.cc b/src/network/model/socket.cc index 064f0ff94..869efc8dd 100644 --- a/src/network/model/socket.cc +++ b/src/network/model/socket.cc @@ -73,9 +73,11 @@ Socket::CreateSocket(Ptr node, TypeId tid) { NS_LOG_FUNCTION(node << tid); Ptr s; - NS_ASSERT(node); + NS_ASSERT_MSG(node, "CreateSocket: node is null."); Ptr socketFactory = node->GetObject(tid); - NS_ASSERT(socketFactory); + NS_ASSERT_MSG(socketFactory, + "CreateSocket: can not create a " + << tid.GetName() << " - perhaps the node is missing the required protocol."); s = socketFactory->CreateSocket(); NS_ASSERT(s); return s;