summaryrefslogtreecommitdiffstats
path: root/net/openvswitch/flow_netlink.c
diff options
context:
space:
mode:
authorGustavo A. R. Silva <garsilva@embeddedor.com>2017-11-25 13:14:40 -0600
committerDavid S. Miller <davem@davemloft.net>2017-11-27 02:15:33 +0900
commit2734166e89639c973c6e125ac8bcfc2d9db72b70 (patch)
tree8a45c79aa484e895deb2e413981f08c7b277178a /net/openvswitch/flow_netlink.c
parent7bbefcfac1936c8d9082a828b09f42a3839cb06e (diff)
downloadblackbird-obmc-linux-2734166e89639c973c6e125ac8bcfc2d9db72b70.tar.gz
blackbird-obmc-linux-2734166e89639c973c6e125ac8bcfc2d9db72b70.zip
net: openvswitch: datapath: fix data type in queue_gso_packets
gso_type is being used in binary AND operations together with SKB_GSO_UDP. The issue is that variable gso_type is of type unsigned short and SKB_GSO_UDP expands to more than 16 bits: SKB_GSO_UDP = 1 << 16 this makes any binary AND operation between gso_type and SKB_GSO_UDP to be always zero, hence making some code unreachable and likely causing undesired behavior. Fix this by changing the data type of variable gso_type to unsigned int. Addresses-Coverity-ID: 1462223 Fixes: 0c19f846d582 ("net: accept UFO datagrams from tuntap and packet") Signed-off-by: Gustavo A. R. Silva <garsilva@embeddedor.com> Acked-by: Willem de Bruijn <willemb@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/openvswitch/flow_netlink.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud