[dpdk-dev] Unsafe array accesses in rte_sched.c

2015-10-16 Thread Simon Kågström
On 2015-10-16 15:39, Dumitrescu, Cristian wrote: >> port->qsize_add[12] = port->qsize_add[11] + port->qsize[2]; >> port->qsize_add[13] = port->qsize_add[12] + port->qsize[3]; >> port->qsize_add[14] = port->qsize_add[13] + port->qsize[3]; >> port->qsize_add[15] = port

[dpdk-dev] Unsafe array accesses in rte_sched.c

2015-10-16 Thread Dumitrescu, Cristian
> -Original Message- > From: Simon K?gstr?m [mailto:simon.kagstrom at netinsight.net] > Sent: Friday, October 16, 2015 9:49 AM > To: Dumitrescu, Cristian ; dev at dpdk.org > Subject: Unsafe array accesses in rte_sched.c > > Hi! > > I'm investigating DPDK support for pacing output stream

[dpdk-dev] Unsafe array accesses in rte_sched.c

2015-10-16 Thread Simon Kågström
Hi! I'm investigating DPDK support for pacing output streams and trying to understand the QoS framework. However, I quickly found some instances of unsafe array accesses. E.g., the rte_sched_port_config_qsize function looks like this: static void rte_sched_port_config_qsize(struct rte_sched_p

[dpdk-dev] Unsafe array accesses in rte_sched.c

2015-10-16 Thread Stephen Hemminger
On Fri, 16 Oct 2015 15:50:55 +0200 Simon K?gstr?m wrote: > On 2015-10-16 15:39, Dumitrescu, Cristian wrote: > >> port->qsize_add[12] = port->qsize_add[11] + port->qsize[2]; > >> port->qsize_add[13] = port->qsize_add[12] + port->qsize[3]; > >> port->qsize_add[14] = port->qs