diff options
Diffstat (limited to 'net/sched/sch_cake.c')
| -rw-r--r-- | net/sched/sch_cake.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/net/sched/sch_cake.c b/net/sched/sch_cake.c index f2ad946a519c..c19eeed7e7cf 100644 --- a/net/sched/sch_cake.c +++ b/net/sched/sch_cake.c @@ -1368,10 +1368,7 @@ static u32 cake_calc_overhead(struct cake_sched_data *q, u32 len, u32 off) if (q->min_netlen > len) q->min_netlen = len; - len += q->rate_overhead; - - if (len < q->rate_mpu) - len = q->rate_mpu; + len = max((s32)len + q->rate_overhead, (s32)q->rate_mpu); if (q->atm_mode == CAKE_ATM_ATM) { len += 47; |
