On Friday 30 September 2016, Eric Dumazet wrote: > > @@ -1753,6 +1753,9 @@ static int do_setvfinfo(struct net_device *dev, > > struct nlattr **tb) > > > > len++; > > } > > + if (len == 0) > > + return -EINVAL; > > + > > err = ops->ndo_set_vf_vlan(dev, ivvl[0]->vf, ivvl[0]->vlan, > > ivvl[0]->qos, > > ivvl[0]->vlan_proto); > > if (err < 0) > > -- > > 2.9.0 > > > > So, if I read this code, we build an array, but call ndo_set_vf_vlan() > only using first element ? > > Looks like the bug should be fixed in a different way.
I was wondering about this too, but didn't understand enough about it to say if it was intentional or not. I just realized that I forgot to add Moshe and Tariq on Cc (I relied on scripts/get_maintainer.pl, but didn't double-check). I've added them to Cc now, hope they can clarify this. Arnd