summaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorWillem de Bruijn <willemb@google.com>2014-11-26 14:53:02 -0500
committerDavid S. Miller <davem@davemloft.net>2014-11-26 15:45:04 -0500
commitf4713a3dfad045d46afcb9c2a7d0bba288920ed4 (patch)
treede3059b95872e46370f0d61348044b6cb2b5981b /crypto
parenta7650238a0cf82d84d1d7aff4383f84807616d8f (diff)
downloadlinux-f4713a3dfad045d46afcb9c2a7d0bba288920ed4.tar.bz2
net-timestamp: make tcp_recvmsg call ipv6_recv_error for AF_INET6 socks
TCP timestamping introduced MSG_ERRQUEUE handling for TCP sockets. If the socket is of family AF_INET6, call ipv6_recv_error instead of ip_recv_error. This change is more complex than a single branch due to the loadable ipv6 module. It reuses a pre-existing indirect function call from ping. The ping code is safe to call, because it is part of the core ipv6 module and always present when AF_INET6 sockets are active. Fixes: 4ed2d765 (net-timestamp: TCP timestamping) Signed-off-by: Willem de Bruijn <willemb@google.com> ---- It may also be worthwhile to add WARN_ON_ONCE(sk->family == AF_INET6) to ip_recv_error. Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions