aboutsummaryrefslogtreecommitdiff
path: root/lib/mac-learning.h
diff options
context:
space:
mode:
authorJesse Gross <jesse@nicira.com>2013-01-21 05:13:32 -0800
committerJesse Gross <jesse@nicira.com>2013-01-21 17:30:40 -0800
commitcd30a9142a962d25bd6c134754de598b7237b1bc (patch)
tree629c927b901d0fcfeccfb96af39f7eab0c530f34 /lib/mac-learning.h
parent38ab98d2165415289de2dcd17462f70b04e1788a (diff)
datapath: Move LRO check from transmit to receive.
Commit 24b019f808211a95078efd916064af0975ca5733 (datapath: Disable LRO from userspace instead of the kernel.) accidentally moved the check for LRO packets from the receive path to transmit. Since this check is supposed to protect OVS (and other parts of the system) from packets that it cannot handle it is obviously not useful on egress. Therefore, this commit moves it back to the receive side. The primary problem that this caused is upcalls to userspace tried to segment the packet even though no segmentation information is available. This would later cause NULL pointer dereferences when skb_gso_segment() did nothing. Bug #14772 Signed-off-by: Jesse Gross <jesse@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'lib/mac-learning.h')
0 files changed, 0 insertions, 0 deletions