All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] genirq: fix incorrect proc spurious output
@ 2010-11-30  8:36 Kenji Kaneshige
  2010-11-30  9:08 ` Yong Zhang
  2010-12-01  7:45 ` [tip:irq/urgent] genirq: Fix " tip-bot for Kenji Kaneshige
  0 siblings, 2 replies; 5+ messages in thread
From: Kenji Kaneshige @ 2010-11-30  8:36 UTC (permalink / raw)
  To: tglx, linux-kernel

Fix the problem that all the /proc/irq/XX/spurious files shows the IRQ
0 information.

Current irq_spurious_proc_open() passes on NULL as the 3rd argument,
which is used as an IRQ number in irq_spurious_proc_show(), to the
single_open(). Because of this, all the /proc/irq/XX/spurious file
shows IRQ 0 information regardless of the IRQ number.

To fix the problem, irq_spurious_proc_open() must pass on the
appropreate data (IRQ number) to single_open().

Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>

---
 kernel/irq/proc.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: linux-next-20101125/kernel/irq/proc.c
===================================================================
--- linux-next-20101125.orig/kernel/irq/proc.c
+++ linux-next-20101125/kernel/irq/proc.c
@@ -214,7 +214,7 @@ static int irq_spurious_proc_show(struct
 
 static int irq_spurious_proc_open(struct inode *inode, struct file *file)
 {
-	return single_open(file, irq_spurious_proc_show, NULL);
+	return single_open(file, irq_spurious_proc_show, PDE(inode)->data);
 }
 
 static const struct file_operations irq_spurious_proc_fops = {


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-12-01  7:46 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-30  8:36 [PATCH] genirq: fix incorrect proc spurious output Kenji Kaneshige
2010-11-30  9:08 ` Yong Zhang
2010-11-30 10:07   ` Alexey Dobriyan
2010-12-01  5:26     ` Kenji Kaneshige
2010-12-01  7:45 ` [tip:irq/urgent] genirq: Fix " tip-bot for Kenji Kaneshige

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.