diff options
author | Sabrina Dubroca <sd@queasysnail.net> | 2018-06-05 16:01:59 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-06-05 19:26:39 +0300 |
commit | 848235edb5c93ed086700584c8ff64f6d7fc778d (patch) | |
tree | ad8211588a1867fe378e81e300aff1aae796f3a2 /net/ipv4/tcp_bbr.c | |
parent | 4f416db98beaef2f047709e4693b0a4c64d9bbf8 (diff) | |
download | linux-848235edb5c93ed086700584c8ff64f6d7fc778d.tar.xz |
ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds
Currently, raw6_sk(sk)->ip6mr_table is set unconditionally during
ip6_mroute_setsockopt(MRT6_TABLE). A subsequent attempt at the same
setsockopt will fail with -ENOENT, since we haven't actually created
that table.
A similar fix for ipv4 was included in commit 5e1859fbcc3c ("ipv4: ipmr:
various fixes and cleanups").
Fixes: d1db275dd3f6 ("ipv6: ip6mr: support multiple tables")
Signed-off-by: Sabrina Dubroca <sd@queasysnail.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/tcp_bbr.c')
0 files changed, 0 insertions, 0 deletions