net/i40e: fix null pointer dereferences when using VMDq+RSS
authorRich Lane <rich.lane@bigswitch.com>
Tue, 2 Aug 2016 19:34:56 +0000 (12:34 -0700)
committerBruce Richardson <bruce.richardson@intel.com>
Fri, 30 Sep 2016 10:27:18 +0000 (12:27 +0200)
commit875b4899c6e4eb50fe7e8f04c0191198e3b14fe6
treeb93fddecb1c2a9be21da2f8a8fc51f184a0b4d4a
parenta9a68b61ad49770091a835d6ed742cf836ab86e3
net/i40e: fix null pointer dereferences when using VMDq+RSS

When using VMDQ+RSS, the queue ids used by the application are not
contiguous (see i40e_pf_config_rss). Most of the driver already handled
this, but there were a few cases where it assumed all configured queues
had been setup.

Fixes: 4861cde46116 ("i40e: new poll mode driver")
Fixes: 6b4537128394 ("i40e: free queue memory when closing")
Fixes: 8e109464c022 ("i40e: allow vector Rx and Tx usage")

Signed-off-by: Rich Lane <rich.lane@bigswitch.com>
Acked-by: Jingjing Wu <jingjing.wu@intel.com>
drivers/net/i40e/i40e_rxtx.c