src/devices/p2p/p2p-topology.cc
changeset 567 6fb98941c36f
parent 561 23ee8e81c379
child 568 e1660959ecbb
--- a/src/devices/p2p/p2p-topology.cc	Thu May 10 09:57:46 2007 +0200
+++ b/src/devices/p2p/p2p-topology.cc	Thu May 10 18:33:52 2007 +0200
@@ -46,14 +46,19 @@
   const Time& delay)
 {
   PointToPointChannel* channel = new PointToPointChannel(bps, delay);
+  channel->Ref ();
 
   PointToPointNetDevice* net1 = new PointToPointNetDevice(n1);
+  net1->Ref ();
+
   net1->AddQueue(Queue::Default().Copy());
   n1->AddDevice (net1);
   net1->Attach (channel);
   net1->Unref ();
   
   PointToPointNetDevice* net2 = new PointToPointNetDevice(n2);
+  net2->Ref ();
+
   net2->AddQueue(Queue::Default().Copy());
   n2->AddDevice (net2);
   net2->Attach (channel);