This reverts commit 
70355602879229c6f8bd694ec9c0814222bc4936.
As pointed out by Mark McLoughlin IP_PKTINFO cmsg data is one
post-queueing user, so this optimization is not valid right
now.
Signed-off-by: David S. Miller <davem@davemloft.net>
 
        skb->dev = NULL;
        skb_set_owner_r(skb, sk);
-       /*
-        * release dst right now while its hot
-        */
-       dst_release(skb->dst);
-       skb->dst = NULL;
+
        /* Cache the SKB length before we tack it onto the receive
         * queue.  Once it is added it no longer belongs to us and
         * may be freed by other threads of control pulling packets