From c0b1871e1c5a252701dd2573cc2916408ca0d629 Mon Sep 17 00:00:00 2001 From: Eric Dumazet Date: Sun, 1 Jan 2012 18:33:31 +0000 Subject: [PATCH] --- yaml --- r: 279167 b: refs/heads/master c: d47a0ac7b66883987275598d6039f902f4410ca9 h: refs/heads/master i: 279165: dfd83a2a09eaf0717dbe8b09f9f201139b672fcb 279163: d2ec5163ac0b3d26ffd1638b49ee65e26e3d59cc 279159: 3afb029db7b33255be833ae677e64a171ee10ccb 279151: f2ced1ccf463476ea3a8f4beac0427e2788ae253 279135: ea4f70cbbbe10a3a2057ac5ee523443407fe859a 279103: 5a46b728f16eb9ab1704782c4db926304c4409bb 279039: f9579729c9473f0eafa640c9380f8dc93cb61284 v: v3 --- [refs] | 2 +- trunk/net/sched/sch_sfq.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 0fde0b9bbfdf..054e2254d861 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 1c015b3b82c92fad375ce7dfff54799cfdfb7a15 +refs/heads/master: d47a0ac7b66883987275598d6039f902f4410ca9 diff --git a/trunk/net/sched/sch_sfq.c b/trunk/net/sched/sch_sfq.c index d329a8a72357..e9d5c911576d 100644 --- a/trunk/net/sched/sch_sfq.c +++ b/trunk/net/sched/sch_sfq.c @@ -366,11 +366,11 @@ sfq_enqueue(struct sk_buff *skb, struct Qdisc *sch) if (slot->qlen == 1) { /* The flow is new */ if (q->tail == NULL) { /* It is the first flow */ slot->next = x; + q->tail = slot; } else { slot->next = q->tail->next; q->tail->next = x; } - q->tail = slot; slot->allot = q->scaled_quantum; } if (++sch->q.qlen <= q->limit)