Commit 49ad9599d42da4787d5b3a19263440e0fcd4d1fc

Authored by David S. Miller
1 parent 3b5b35d022

Revert "net: release skb->dst in sock_queue_rcv_skb()"

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>

Showing 1 changed file with 1 additions and 5 deletions Side-by-side Diff

... ... @@ -289,11 +289,7 @@
289 289  
290 290 skb->dev = NULL;
291 291 skb_set_owner_r(skb, sk);
292   - /*
293   - * release dst right now while its hot
294   - */
295   - dst_release(skb->dst);
296   - skb->dst = NULL;
  292 +
297 293 /* Cache the SKB length before we tack it onto the receive
298 294 * queue. Once it is added it no longer belongs to us and
299 295 * may be freed by other threads of control pulling packets