From 2d0a2f564aec3eba21b741b54fb8ed8be17d3444 Mon Sep 17 00:00:00 2001 From: Tommaso Pecorella Date: Mon, 2 Oct 2023 23:01:19 +0200 Subject: [PATCH] network: clarify socket creation error message --- src/network/model/socket.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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;