diff options
Diffstat (limited to 'net/xdp')
-rw-r--r-- | net/xdp/xdp_umem.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/net/xdp/xdp_umem.c b/net/xdp/xdp_umem.c index 773326f682b1..c6007c58231c 100644 --- a/net/xdp/xdp_umem.c +++ b/net/xdp/xdp_umem.c | |||
@@ -68,12 +68,9 @@ struct xdp_umem *xdp_get_umem_from_qid(struct net_device *dev, | |||
68 | 68 | ||
69 | static void xdp_clear_umem_at_qid(struct net_device *dev, u16 queue_id) | 69 | static void xdp_clear_umem_at_qid(struct net_device *dev, u16 queue_id) |
70 | { | 70 | { |
71 | /* Zero out the entry independent on how many queues are configured | 71 | if (queue_id < dev->real_num_rx_queues) |
72 | * at this point in time, as it might be used in the future. | ||
73 | */ | ||
74 | if (queue_id < dev->num_rx_queues) | ||
75 | dev->_rx[queue_id].umem = NULL; | 72 | dev->_rx[queue_id].umem = NULL; |
76 | if (queue_id < dev->num_tx_queues) | 73 | if (queue_id < dev->real_num_tx_queues) |
77 | dev->_tx[queue_id].umem = NULL; | 74 | dev->_tx[queue_id].umem = NULL; |
78 | } | 75 | } |
79 | 76 | ||