ipv4: warn once on passing AF_INET6 socket to ip_recv_error
authorWillem de Bruijn <willemb@google.com>
Mon, 1 Dec 2014 03:22:33 +0000 (22:22 -0500)
committerDavid S. Miller <davem@davemloft.net>
Tue, 9 Dec 2014 01:20:48 +0000 (20:20 -0500)
One line change, in response to catching an occurrence of this bug.
See also fix f4713a3dfad0 ("net-timestamp: make tcp_recvmsg call ...")

Signed-off-by: Willem de Bruijn <willemb@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/ip_sockglue.c

index b7826575d2154dc67934d47adf90c7cd0fc40635..59eba6c7a512d9809066d1e8205421b0da8e7269 100644 (file)
@@ -414,6 +414,8 @@ int ip_recv_error(struct sock *sk, struct msghdr *msg, int len, int *addr_len)
        int err;
        int copied;
 
+       WARN_ON_ONCE(sk->sk_family == AF_INET6);
+
        err = -EAGAIN;
        skb = sock_dequeue_err_skb(sk);
        if (skb == NULL)