mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 22:21:40 +00:00
genirq/timings: Fix error return code in irq_timings_test_irqs()
Return a negative error code from the error handling case instead of 0, as
done elsewhere in this function.
Fixes: f52da98d90
("genirq/timings: Add selftest for irqs circular buffer")
Reported-by: Hulk Robot <hulkci@huawei.com>
Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/20210811093333.2376-1-thunder.leizhen@huawei.com
This commit is contained in:
parent
92848731c4
commit
290fdc4b7e
@ -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) {
|
||||
ret = -EBADSLT;
|
||||
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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user