diff --git a/src/helper/ipv4-address-helper.cc b/src/helper/ipv4-address-helper.cc index 87e08be15..99a1a2141 100644 --- a/src/helper/ipv4-address-helper.cc +++ b/src/helper/ipv4-address-helper.cc @@ -136,17 +136,20 @@ Ipv4AddressHelper::Assign (const NetDeviceContainer &c) Ptr device = c.Get (i); Ptr node = device->GetNode (); - NS_ASSERT_MSG (node, "Ipv4AddressHelper::Allocate(): Bad node"); + NS_ASSERT_MSG (node, "Ipv4AddressHelper::Assign(): NetDevice is not not associated " + "with any node -> fail"); Ptr ipv4 = node->GetObject (); - NS_ASSERT_MSG (ipv4, "Ipv4AddressHelper::Allocate(): Bad ipv4"); + NS_ASSERT_MSG (ipv4, "Ipv4AddressHelper::Assign(): NetDevice is associated" + " with a node without IPv4 stack installed -> fail " + "(maybe need to use InternetStackHelper?)"); int32_t interface = ipv4->GetInterfaceForDevice (device); if (interface == -1) { interface = ipv4->AddInterface (device); } - NS_ASSERT_MSG (interface >= 0, "Ipv4AddressHelper::Allocate(): " + NS_ASSERT_MSG (interface >= 0, "Ipv4AddressHelper::Assign(): " "Interface index not found"); Ipv4InterfaceAddress ipv4Addr = Ipv4InterfaceAddress (NewAddress (), m_mask);