aboutsummaryrefslogtreecommitdiffstats
path: root/xen/common/softirq.c
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2010-04-15 09:03:43 +0100
committerKeir Fraser <keir.fraser@citrix.com>2010-04-15 09:03:43 +0100
commit0b8d2172143d9a53dc087456b070772e3796b728 (patch)
tree5a94c064bfbd47087d65087e4d41d82c2fb64527 /xen/common/softirq.c
parent82e84243c30fd305a62026db1be8f45cf8ec1bb7 (diff)
downloadxen-0b8d2172143d9a53dc087456b070772e3796b728.tar.gz
xen-0b8d2172143d9a53dc087456b070772e3796b728.tar.bz2
xen-0b8d2172143d9a53dc087456b070772e3796b728.zip
Fix tasklet_action() to notify correct cpu when running tasklet is rescheduled.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'xen/common/softirq.c')
-rw-r--r--xen/common/softirq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/xen/common/softirq.c b/xen/common/softirq.c
index f99d0d4f7c..e90b71ed2b 100644
--- a/xen/common/softirq.c
+++ b/xen/common/softirq.c
@@ -149,7 +149,7 @@ static void tasklet_action(void)
BUG_ON(t->is_dead || !list_empty(&t->list));
list_add_tail(&t->list, &per_cpu(tasklet_list, t->scheduled_on));
if ( t->scheduled_on != cpu )
- cpu_raise_softirq(cpu, TASKLET_SOFTIRQ);
+ cpu_raise_softirq(t->scheduled_on, TASKLET_SOFTIRQ);
}
/*