[PATCH][SRU][X] vmxnet3: segCnt can be 1 for LRO packets
Eric Desrochers
eric.desrochers at canonical.com
Fri Dec 16 22:23:59 UTC 2016
From: Shrikrishna Khare <skhare at vmware.com>
BugLink: https://bugs.launchpad.net/bugs/1650635
The device emulation may send segCnt of 1 for LRO packets.
Signed-off-by: Shrikrishna Khare <skhare at vmware.com>
Signed-off-by: Jin Heo <heoj at vmware.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
(cherry picked from commit 50219538ffc0493a2b451a3aa0191138ef8bfe9d)
Signed-off-by: Eric Desrochers <eric.desrochers at canonical.com>
diff --git a/drivers/net/vmxnet3/vmxnet3_drv.c b/drivers/net/vmxnet3/vmxnet3_drv.c
index ba383cd..649a558 100644
--- a/drivers/net/vmxnet3/vmxnet3_drv.c
+++ b/drivers/net/vmxnet3/vmxnet3_drv.c
@@ -1350,7 +1350,7 @@ vmxnet3_rq_rx_complete(struct vmxnet3_rx_queue *rq,
rcdlro = (struct Vmxnet3_RxCompDescExt *)rcd;
segCnt = rcdlro->segCnt;
- BUG_ON(segCnt <= 1);
+ WARN_ON_ONCE(segCnt == 0);
mss = rcdlro->mss;
if (unlikely(segCnt <= 1))
segCnt = 0;
--
2.7.4
More information about the kernel-team
mailing list