netdev
[Top] [All Lists]

[PATCH]: Fix tbf_reset

To: "David S. Miller" <davem@xxxxxxxxxx>
Subject: [PATCH]: Fix tbf_reset
From: Patrick McHardy <kaber@xxxxxxxxx>
Date: Thu, 13 Nov 2003 15:47:44 +0100
Cc: netdev@xxxxxxxxxxx
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031024 Debian/1.5-2
This patch fixes TBF purging an unused queue in tbf_reset instead
of resetting q.qlen. I haven't checked the history, but it looks
like this place was forgotten when making TBF classful.

Best regards,
Patrick

# This is a BitKeeper generated patch for the following project:
# Project Name: Linux kernel tree
# This patch format is intended for GNU patch command version 2.5 or higher.
# This patch includes the following deltas:
#                  ChangeSet    1.1428  -> 1.1429 
#        net/sched/sch_tbf.c    1.11    -> 1.12   
#
# The following is the BitKeeper ChangeSet Log
# --------------------------------------------
# 03/11/12      kaber@xxxxxxxxx 1.1429
# Reset q.qlen in tbf_reset instead of purging an unused queue
# --------------------------------------------
#
diff -Nru a/net/sched/sch_tbf.c b/net/sched/sch_tbf.c
--- a/net/sched/sch_tbf.c       Thu Nov 13 14:57:27 2003
+++ b/net/sched/sch_tbf.c       Thu Nov 13 14:57:27 2003
@@ -268,7 +268,7 @@
        struct tbf_sched_data *q = (struct tbf_sched_data *)sch->data;
 
        qdisc_reset(q->qdisc);
-       skb_queue_purge(&sch->q);
+       sch->q.qlen = 0;
        sch->stats.backlog = 0;
        PSCHED_GET_TIME(q->t_c);
        q->tokens = q->buffer;
<Prev in Thread] Current Thread [Next in Thread>