aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ixgbe/ixgbe_main.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/ixgbe/ixgbe_main.c b/drivers/net/ixgbe/ixgbe_main.c
index 08e8e25c159..83f197d03d4 100644
--- a/drivers/net/ixgbe/ixgbe_main.c
+++ b/drivers/net/ixgbe/ixgbe_main.c
@@ -1366,8 +1366,8 @@ static void ixgbe_clean_rx_irq(struct ixgbe_q_vector *q_vector,
1366 if (ring_is_rsc_enabled(rx_ring)) 1366 if (ring_is_rsc_enabled(rx_ring))
1367 pkt_is_rsc = ixgbe_get_rsc_state(rx_desc); 1367 pkt_is_rsc = ixgbe_get_rsc_state(rx_desc);
1368 1368
1369 /* if this is a skb from previous receive DMA will be 0 */ 1369 /* linear means we are building an skb from multiple pages */
1370 if (rx_buffer_info->dma) { 1370 if (!skb_is_nonlinear(skb)) {
1371 u16 hlen; 1371 u16 hlen;
1372 if (pkt_is_rsc && 1372 if (pkt_is_rsc &&
1373 !(staterr & IXGBE_RXD_STAT_EOP) && 1373 !(staterr & IXGBE_RXD_STAT_EOP) &&