]> err.no Git - linux-2.6/commitdiff
[AF_PACKET]: Remove bogus checks added to packet_sendmsg().
authorDavid S. Miller <davem@sunset.davemloft.net>
Mon, 26 Sep 2005 22:23:58 +0000 (15:23 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
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 ee865d88183bb930d4d05faf01e584263a80f51f..6a67a87384cc2d3c95270d425e868bfcf53fdb1f 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;