From 8ef2c4b2eadf737365c92287f0f279c157c1f4c5 Mon Sep 17 00:00:00 2001 From: Sapan Bhatia Date: Tue, 13 May 2008 20:33:28 +0000 Subject: [PATCH] Fix for tcpdump --- linux-2.6-520-vnet+.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linux-2.6-520-vnet+.patch b/linux-2.6-520-vnet+.patch index 01f5529f1..939fb6c45 100644 --- a/linux-2.6-520-vnet+.patch +++ b/linux-2.6-520-vnet+.patch @@ -130,7 +130,7 @@ diff -Nurb linux-2.6.22-510/net/core/skbuff.c linux-2.6.22-520/net/core/skbuff.c skb->data = data; skb_reset_tail_pointer(skb); skb->end = skb->tail + size; -+ skb->skb_tag = nx_current_nid(); ++ if (unlikely(in_softirq())) skb->skb_tag = nx_current_nid(); /* make sure we initialize shinfo sequentially */ shinfo = skb_shinfo(skb); atomic_set(&shinfo->dataref, 1); @@ -191,7 +191,7 @@ diff -Nurb linux-2.6.22-510/net/ipv4/af_inet.c linux-2.6.22-520/net/ipv4/af_inet } inet->sport = htons(inet->num); + sk->sk_xid = vx_current_xid(); -+ sk->sk_nid = nx_current_nid(); ++ if (unlikely(in_softirq())) sk->sk_nid = nx_current_nid(); } release_sock(sk); return 0; -- 2.47.0