Commit eff7979f authored by stephen hemminger's avatar stephen hemminger Committed by David S. Miller

netem: fix gemodel loss generator

Patch from developers of the alternative loss models, downloaded from:
   http://netgroup.uniroma2.it/twiki/bin/view.cgi/Main/NetemCLG

 "in case 2, of the switch we change the direction of the inequality to
  net_random()>clg->a3, because clg->a3 is h in the GE model and when h
  is 0 all packets will be lost."
Signed-off-by: default avatarStephen Hemminger <stephen@networkplumber.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent ab6c27be
...@@ -272,7 +272,7 @@ static bool loss_gilb_ell(struct netem_sched_data *q) ...@@ -272,7 +272,7 @@ static bool loss_gilb_ell(struct netem_sched_data *q)
case 2: case 2:
if (net_random() < clg->a2) if (net_random() < clg->a2)
clg->state = 1; clg->state = 1;
if (clg->a3 > net_random()) if (net_random() > clg->a3)
return true; return true;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment