projects
/
linux-2.6-microblaze.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
genirq/timings: Fix error return code in irq_timings_test_irqs()
[linux-2.6-microblaze.git]
/
kernel
/
irq
/
timings.c
diff --git
a/kernel/irq/timings.c
b/kernel/irq/timings.c
index
d309d6f
..
59affb3
100644
(file)
--- a/
kernel/irq/timings.c
+++ b/
kernel/irq/timings.c
@@
-794,12
+794,14
@@
static int __init irq_timings_test_irqs(struct timings_intervals *ti)
__irq_timings_store(irq, irqs, ti->intervals[i]);
if (irqs->circ_timings[i & IRQ_TIMINGS_MASK] != index) {
__irq_timings_store(irq, irqs, ti->intervals[i]);
if (irqs->circ_timings[i & IRQ_TIMINGS_MASK] != index) {
+ ret = -EBADSLT;
pr_err("Failed to store in the circular buffer\n");
goto out;
}
}
if (irqs->count != ti->count) {
pr_err("Failed to store in the circular buffer\n");
goto out;
}
}
if (irqs->count != ti->count) {
+ ret = -ERANGE;
pr_err("Count differs\n");
goto out;
}
pr_err("Count differs\n");
goto out;
}