summaryrefslogtreecommitdiffstats
path: root/arch/um/Kconfig.char
diff options
context:
space:
mode:
authorJulia Lawall2007-12-11 02:14:46 +0100
committerDavid S. Miller2007-12-11 11:45:27 +0100
commit505a41d43c24345f3fa77ddab152d1f82dd8264d (patch)
treef7d30d04faa899cf0ac3a36f29e0b3b1227837c2 /arch/um/Kconfig.char
parent[IPv6] ESP: Discard dummy packets introduced in rfc4303 (diff)
downloadkernel-qcow2-linux-505a41d43c24345f3fa77ddab152d1f82dd8264d.tar.gz
kernel-qcow2-linux-505a41d43c24345f3fa77ddab152d1f82dd8264d.tar.xz
kernel-qcow2-linux-505a41d43c24345f3fa77ddab152d1f82dd8264d.zip
[UM]: Fix use of skb after netif_rx
Recently, Wang Chen submitted a patch (d30f53aeb31d453a5230f526bea592af07944564) to move a call to netif_rx(skb) after a subsequent reference to skb, because netif_rx may call kfree_skb on its argument. The same problem occurs in some other drivers as well. This was found using the following semantic match. (http://www.emn.fr/x-info/coccinelle/) // <smpl> @@ expression skb, e,e1; @@ ( netif_rx(skb); | netif_rx_ni(skb); ) ... when != skb = e ( skb = e1 | * skb ) // </smpl> Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/um/Kconfig.char')
0 files changed, 0 insertions, 0 deletions