From d2ba91083b5d7e302d4cc0838507cd548a2d9e12 Mon Sep 17 00:00:00 2001 From: Hidetoshi Seto Date: Fri, 8 Dec 2006 02:35:58 -0800 Subject: [PATCH] --- yaml --- r: 43488 b: refs/heads/master c: 6e2ac66470976ad7f57e0948572669b2bdfea2d0 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/kernel/irq/proc.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index b87afa7c0f92..025e67e3552d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: aad094701c6355cb2b3d74a07ec0496f4a48c787 +refs/heads/master: 6e2ac66470976ad7f57e0948572669b2bdfea2d0 diff --git a/trunk/kernel/irq/proc.c b/trunk/kernel/irq/proc.c index 9a352667007c..61f5c717a8f5 100644 --- a/trunk/kernel/irq/proc.c +++ b/trunk/kernel/irq/proc.c @@ -54,7 +54,8 @@ static int irq_affinity_write_proc(struct file *file, const char __user *buffer, unsigned int irq = (int)(long)data, full_count = count, err; cpumask_t new_value, tmp; - if (!irq_desc[irq].chip->set_affinity || no_irq_affinity) + if (!irq_desc[irq].chip->set_affinity || no_irq_affinity || + CHECK_IRQ_PER_CPU(irq_desc[irq].status)) return -EIO; err = cpumask_parse_user(buffer, count, new_value);