Jeffy Chen
72364d3206
irq/generic-chip: Don't replace domain's name
...
When generic irq chips are allocated for an irq domain the domain name is
set to the irq chip name. That was done to have named domains before the
recent changes which enforce domain naming were done.
Since then the overwrite causes a memory leak when the domain name is
dynamically allocated and even worse it would cause the domain free code to
free the wrong name pointer, which might point to a constant.
Remove the name assignment to prevent this.
Fixes: d59f6617ee ("genirq: Allow fwnode to carry name information only")
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: stable@vger.kernel.org
Link: https://lkml.kernel.org/r/20170928043731.4764-1-jeffy.chen@rock-chips.com
2017-09-28 12:18:59 +02:00
..
affinity.c
pci-v4.13-changes
2017-07-08 15:51:57 -07:00
autoprobe.c
genirq: Add force argument to irq_startup()
2017-06-22 18:21:24 +02:00
chip.c
genirq: Fix cpumask check in __irq_startup_managed()
2017-09-16 20:20:56 +02:00
cpuhotplug.c
genirq/cpuhotplug: Revert "Set force affinity flag on hotplug migration"
2017-07-27 15:40:02 +02:00
debug.h
debugfs.c
genirq/debugfs: Triggering of interrupts from userspace
2017-08-18 10:36:24 +02:00
devres.c
irq/generic-chip: Provide devm_irq_setup_generic_chip()
2017-06-21 15:53:11 +02:00
dummychip.c
generic-chip.c
irq/generic-chip: Don't replace domain's name
2017-09-28 12:18:59 +02:00
handle.c
There has been a fair amount of activity in the docs tree this time
2017-07-03 21:13:25 -07:00
internals.h
genirq: Fix for_each_action_of_desc() macro
2017-08-14 12:10:37 +02:00
ipi.c
genirq/ipi: Fixup checks against nr_cpu_ids
2017-08-20 10:49:05 +02:00
irq_sim.c
genirq/irq_sim: Add a devres variant of irq_sim_init()
2017-08-16 16:40:02 +02:00
irqdesc.c
genirq: Make sparse_irq_lock protect what it should protect
2017-09-07 09:30:38 +02:00
irqdomain.c
irqdomain: Add __rcu annotations to radix tree accessors
2017-09-25 21:23:44 +02:00
Kconfig
genirq: Add handle_fasteoi_{level,edge}_irq flow handlers
2017-08-18 11:21:41 +02:00
Makefile
genirq/irq_sim: Add a simple interrupt simulator framework
2017-08-16 16:40:02 +02:00
manage.c
genirq: Check __free_irq() return value for NULL
2017-09-25 16:40:31 +02:00
migration.c
genirq: Provide irq_fixup_move_pending()
2017-06-22 18:21:13 +02:00
msi.c
genirq/msi: Fix populating multiple interrupts
2017-09-06 11:41:20 +02:00
pm.c
genirq/PM: Properly pretend disabled state when force resuming interrupts
2017-07-17 22:32:20 +02:00
proc.c
genirq/proc: Avoid uninitalized variable warning
2017-08-25 22:40:26 +02:00
resend.c
genirq: Remove irq argument from irq flow handlers
2015-09-16 15:47:51 +02:00
settings.h
genirq: Add flag to force mask in disable_irq[_nosync]()
2015-10-11 11:33:42 +02:00
spurious.c
genirq: Clarify logic calculating bogus irqreturn_t values
2017-02-16 15:32:19 +01:00
timings.c
genirq/timings: Add infrastructure for estimating the next interrupt arrival time
2017-06-24 11:44:39 +02:00