Loading include/linux/pkt_sched.h +2 −0 Original line number Original line Diff line number Diff line Loading @@ -83,6 +83,8 @@ struct tc_ratespec __u32 rate; __u32 rate; }; }; #define TC_RTAB_SIZE 1024 /* FIFO section */ /* FIFO section */ struct tc_fifo_qopt struct tc_fifo_qopt Loading net/sched/sch_api.c +2 −1 Original line number Original line Diff line number Diff line Loading @@ -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; return NULL; rtab = kmalloc(sizeof(*rtab), GFP_KERNEL); rtab = kmalloc(sizeof(*rtab), GFP_KERNEL); Loading Loading
include/linux/pkt_sched.h +2 −0 Original line number Original line Diff line number Diff line Loading @@ -83,6 +83,8 @@ struct tc_ratespec __u32 rate; __u32 rate; }; }; #define TC_RTAB_SIZE 1024 /* FIFO section */ /* FIFO section */ struct tc_fifo_qopt struct tc_fifo_qopt Loading
net/sched/sch_api.c +2 −1 Original line number Original line Diff line number Diff line Loading @@ -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; return NULL; rtab = kmalloc(sizeof(*rtab), GFP_KERNEL); rtab = kmalloc(sizeof(*rtab), GFP_KERNEL); Loading