Skip to content

Commit

Permalink
[NET_SCHED]: sch_api: introduce constant for rate table size
Browse files Browse the repository at this point in the history
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
kaber authored and davem330 committed Jan 28, 2008
1 parent 1587bac commit 5feb5e1
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 1 deletion.
2 changes: 2 additions & 0 deletions include/linux/pkt_sched.h
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,8 @@ struct tc_ratespec
__u32 rate;
};

#define TC_RTAB_SIZE 1024

/* FIFO section */

struct tc_fifo_qopt
Expand Down
3 changes: 2 additions & 1 deletion net/sched/sch_api.c
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,8 @@ struct qdisc_rate_table *qdisc_get_rtab(struct tc_ratespec *r, struct nlattr *ta
}
}

if (tab == NULL || r->rate == 0 || r->cell_log == 0 || nla_len(tab) != 1024)
if (tab == NULL || r->rate == 0 || r->cell_log == 0 ||
nla_len(tab) != TC_RTAB_SIZE)
return NULL;

rtab = kmalloc(sizeof(*rtab), GFP_KERNEL);
Expand Down

0 comments on commit 5feb5e1

Please sign in to comment.