aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorMark Huang <mlhuang@cs.princeton.edu>2006-08-26 17:35:49 +0200
committerAdrian Bunk <bunk@stusta.de>2006-08-26 17:35:49 +0200
commit189abe08c84ab16197c29683d40df3c4917bd475 (patch)
tree92b784587e3313eadcfcc8cdf987e526cc8b72c1 /README
parentfbb8b6ef114c7c298a6e20bf271c7b16978d0a70 (diff)
ulog: fix panic on SMP kernels
Fix kernel panic on various SMP machines. The culprit is a null ub->skb in ulog_send(). If ulog_timer() has already been scheduled on one CPU and is spinning on the lock, and ipt_ulog_packet() flushes the queue on another CPU by calling ulog_send() right before it exits, there will be no skbuff when ulog_timer() acquires the lock and calls ulog_send(). Cancelling the timer in ulog_send() doesn't help because it has already been scheduled and is running on the first CPU. Similar problem exists in ebt_ulog.c and nfnetlink_log.c. Signed-off-by: Mark Huang <mlhuang@cs.princeton.edu> Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: Adrian Bunk <bunk@stusta.de>
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions