diff --git a/src/nix-vector-routing/model/ipv4-nix-vector-routing.cc b/src/nix-vector-routing/model/ipv4-nix-vector-routing.cc index 5636978ec..4b2d36bad 100644 --- a/src/nix-vector-routing/model/ipv4-nix-vector-routing.cc +++ b/src/nix-vector-routing/model/ipv4-nix-vector-routing.cc @@ -781,9 +781,7 @@ Ipv4NixVectorRouting::BFS (uint32_t numberOfNodes, Ptr source, std::queue< Ptr > greyNodeList; // discovered nodes with unexplored children // reset the parent vector - parentVector.clear (); - parentVector.reserve (sizeof (Ptr)*numberOfNodes); - parentVector.insert (parentVector.begin (), sizeof (Ptr)*numberOfNodes, 0); // initialize to 0 + parentVector.assign (numberOfNodes, 0); // initialize to 0 // Add the source node to the queue, set its parent to itself greyNodeList.push (source);