src/devices/wifi/interference-helper.cc
changeset 5236 7c3b105b6945
parent 5189 8fcdf87a790a
child 5413 64931d320790
--- a/src/devices/wifi/interference-helper.cc	Mon Sep 21 23:44:59 2009 -0700
+++ b/src/devices/wifi/interference-helper.cc	Tue Sep 22 17:33:03 2009 +0200
@@ -460,7 +460,11 @@
           i++;
           continue;
         }
-      if (event->Overlaps ((*i)->GetStartTime ())) 
+      if ((*i)->Overlaps (event->GetStartTime ())) 
+        {
+          noiseInterference += (*i)->GetRxPowerW ();
+        }
+      else if (event->Overlaps ((*i)->GetStartTime ())) 
         {
           ni->push_back (NiChange ((*i)->GetStartTime (), (*i)->GetRxPowerW ()));
         }
@@ -468,10 +472,6 @@
         {
           ni->push_back (NiChange ((*i)->GetEndTime (), -(*i)->GetRxPowerW ()));
         }
-      if ((*i)->Overlaps (event->GetStartTime ())) 
-        {
-          noiseInterference += (*i)->GetRxPowerW ();
-        }
       i++;
     }
   ni->push_back (NiChange (event->GetStartTime (), noiseInterference));