[AF_PACKET]: Remove bogus checks added to packet_sendmsg().
David S. Miller [Mon, 26 Sep 2005 22:23:58 +0000 (15:23 -0700)]
These broke existing apps, and the checks are superfluous
as the values being verified aren't even used.

Signed-off-by: David S. Miller <davem@davemloft.net>

net/packet/af_packet.c

index ee865d8..6a67a87 100644 (file)
@@ -761,12 +761,6 @@ static int packet_sendmsg(struct kiocb *iocb, struct socket *sock,
        if (dev->hard_header) {
                int res;
                err = -EINVAL;
-               if (saddr) {
-                       if (saddr->sll_halen != dev->addr_len)
-                               goto out_free;
-                       if (saddr->sll_hatype != dev->type)
-                               goto out_free;
-               }
                res = dev->hard_header(skb, dev, ntohs(proto), addr, NULL, len);
                if (sock->type != SOCK_DGRAM) {
                        skb->tail = skb->data;