Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelv...
[deliverable/linux.git] / net / packet / af_packet.c
index c7c5d524967e9e889431cf05842d6fd1cb1c9ad3..4f76e5552d8e94dff5e43fd4d1861a8dede91751 100644 (file)
@@ -372,8 +372,7 @@ static int packet_rcv_spkt(struct sk_buff *skb, struct net_device *dev,  struct
                goto oom;
 
        /* drop any routing info */
-       dst_release(skb->dst);
-       skb->dst = NULL;
+       skb_dst_drop(skb);
 
        /* drop conntrack reference */
        nf_reset(skb);
@@ -621,8 +620,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev, struct packet
 
        skb_set_owner_r(skb, sk);
        skb->dev = NULL;
-       dst_release(skb->dst);
-       skb->dst = NULL;
+       skb_dst_drop(skb);
 
        /* drop conntrack reference */
        nf_reset(skb);
@@ -1582,9 +1580,9 @@ static int packet_dev_mc(struct net_device *dev, struct packet_mclist *i,
                break;
        case PACKET_MR_UNICAST:
                if (what > 0)
-                       return dev_unicast_add(dev, i->addr, i->alen);
+                       return dev_unicast_add(dev, i->addr);
                else
-                       return dev_unicast_delete(dev, i->addr, i->alen);
+                       return dev_unicast_delete(dev, i->addr);
                break;
        default:;
        }
This page took 0.027912 seconds and 5 git commands to generate.