linux-stable/net
David Ahern 3d26b729dd ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF
[ Upstream commit 7ddacfa564 ]

Preethi reported that PMTU discovery for UDP/raw applications is not
working in the presence of VRF when the socket is not bound to a device.
The problem is that ip6_sk_update_pmtu does not consider the L3 domain
of the skb device if the socket is not bound. Update the function to
set oif to the L3 master device if relevant.

Fixes: ca254490c8 ("net: Add VRF support to IPv6 stack")
Reported-by: Preethi Ramachandra <preethir@juniper.net>
Signed-off-by: David Ahern <dsahern@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-11-23 08:20:34 +01:00
..
6lowpan 6lowpan: iphc: reset mac_header after decompress to fix panic 2018-10-03 17:01:42 -07:00
9p 9p: clear dangling pointers in p9stat_free 2018-11-21 09:25:57 +01:00
802
8021q vlan: also check phy_driver ts_info for vlan's real device 2018-04-13 19:48:34 +02:00
appletalk
atm net: atm: Fix potential Spectre v1 2018-05-16 10:08:44 +02:00
ax25
batman-adv batman-adv: fix hardif_neigh refcount on queue_work() failure 2018-10-20 09:51:30 +02:00
bluetooth Bluetooth: SMP: fix crash in unpairing 2018-11-10 07:42:42 -08:00
bridge net: bridge: remove ipv6 zero address check in mcast queries 2018-11-10 07:42:57 -08:00
caif net: caif: Add a missing rcu_read_unlock() in caif_flow_cb 2018-09-05 09:20:00 +02:00
can
ceph libceph: validate con->state at the top of try_write() 2018-05-01 15:13:09 -07:00
core net-gro: reset skb->pkt_type in napi_reuse_skb() 2018-11-23 08:20:34 +01:00
dcb net: dcb: For wild-card lookups, use priority -1, not 0 2018-09-19 22:47:15 +02:00
dccp inet: make sure to grab rcu_read_lock before using ireq->ireq_opt 2018-10-18 09:13:23 +02:00
decnet
dns_resolver KEYS: DNS: fix parsing multiple options 2018-07-22 14:27:39 +02:00
dsa net: dsa: Do not suspend/resume closed slave_dev 2018-08-06 16:23:03 +02:00
ethernet
hsr
ieee802154 inet: frags: fix ip6frag_low_thresh boundary 2018-10-18 09:13:25 +02:00
ipv4 inet: frags: better deal with smp races 2018-11-23 08:20:34 +01:00
ipv6 ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF 2018-11-23 08:20:34 +01:00
ipx
irda irda: Only insert new objects into the global database via setsockopt 2018-09-15 09:43:01 +02:00
iucv
kcm kcm: Fix use-after-free caused by clonned sockets 2018-06-13 16:16:42 +02:00
key af_key: Always verify length of provided sadb_key 2018-06-16 09:52:32 +02:00
l2tp l2tp: remove configurable payload offset 2018-11-10 07:42:54 -08:00
l3mdev
lapb
llc llc: set SOCK_RCU_FREE in llc_sap_add_socket() 2018-11-10 07:42:57 -08:00
mac80211 mac80211: fix TX aggregation start/stop callback race 2018-11-10 07:42:47 -08:00
mac802154 net: mac802154: tx: expand tailroom if necessary 2018-09-09 20:01:19 +02:00
mpls
ncsi
netfilter netfilter: conntrack: fix calculation of next bucket number in early_drop 2018-11-21 09:26:00 +01:00
netlabel netlabel: check for IPV4MASK in addrinfo_get 2018-10-18 09:13:22 +02:00
netlink netlink: Don't shift on 64 for ngroups 2018-08-09 12:17:59 +02:00
netrom
nfc NFC: Fix possible memory corruption when handling SHDLC I-Frame commands 2018-09-29 03:07:30 -07:00
openvswitch openvswitch: Remove padding from packet before L3+ conntrack processing 2018-05-30 07:50:23 +02:00
packet packet: refine ring v3 block size test to hold one frame 2018-08-24 13:12:41 +02:00
phonet
qrtr net: qrtr: Broadcast messages only from control port 2018-08-24 13:12:36 +02:00
rds rds: ib: Fix missing call to rds_ib_dev_put in rds_ib_setup_qp 2018-11-10 07:42:50 -08:00
rfkill rfkill: gpio: fix memory leak in probe error path 2018-05-16 10:08:43 +02:00
rose
rxrpc rxrpc: Only take the rwind and mtu values from latest ACK 2018-11-10 07:42:56 -08:00
sched net: sched: gred: pass the right attribute to gred_change_table_def() 2018-11-10 07:42:58 -08:00
sctp sctp: not allow to set asoc prsctp_enable by sockopt 2018-11-23 08:20:34 +01:00
strparser strparser: Fix incorrect strp->need_bytes value. 2018-04-29 11:32:02 +02:00
sunrpc sunrpc: correct the computation for page_ptr when truncating 2018-11-21 09:26:03 +01:00
switchdev
tipc tipc: fix a race condition of releasing subscriber object 2018-11-10 07:42:46 -08:00
unix
vmw_vsock vsock: split dwork to avoid reinitializations 2018-08-22 07:47:13 +02:00
wimax
wireless nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT 2018-11-10 07:42:42 -08:00
x25
xfrm xfrm: policy: use hlist rcu variants on insert 2018-11-13 11:16:47 -08:00
compat.c net: support compat 64-bit time in {s,g}etsockopt 2018-05-19 10:26:58 +02:00
Kconfig
Makefile
socket.c net: socket: fix a missing-check bug 2018-11-10 07:42:58 -08:00
sysctl_net.c