linux/arch/powerpc/platforms/pseries
Tyrel Datwyler b537ca6fed powerpc/pseries: Fix parent_dn reference leak in add_dt_node()
A reference to the parent device node is held by add_dt_node() for the
node to be added. If the call to dlpar_configure_connector() fails
add_dt_node() returns ENOENT and that reference is not freed.

Add a call to of_node_put(parent_dn) prior to bailing out after a
failed dlpar_configure_connector() call.

Fixes: 8d5ff32076 ("powerpc/pseries: Make dlpar_configure_connector parent node aware")
Cc: stable@vger.kernel.org # v3.12+
Signed-off-by: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
2017-09-21 19:33:16 +10:00
..
Kconfig powerpc/xive: guest exploitation of the XIVE interrupt controller 2017-09-02 21:02:35 +10:00
Makefile
cmm.c
dlpar.c powerpc/pseries: Fix "OF: ERROR: Bad of_node_put() on /cpus" during DLPAR 2017-09-21 19:30:53 +10:00
dtl.c
eeh_pseries.c powerpc/eeh: Remove unnecessary config_addr from eeh_dev 2017-08-31 14:26:09 +10:00
event_sources.c powerpc: Convert to using %pOF instead of full_name 2017-08-23 22:27:04 +10:00
firmware.c
hotplug-cpu.c powerpc/pseries: Fix "OF: ERROR: Bad of_node_put() on /cpus" during DLPAR 2017-09-21 19:30:53 +10:00
hotplug-memory.c powerpc/pseries: Don't attempt to acquire drc during memory hot add for assigned lmbs 2017-08-31 20:02:23 +10:00
hvCall.S powerpc/asm: Convert .llong directives to .8byte 2017-08-31 14:26:47 +10:00
hvCall_inst.c
hvconsole.c
hvcserver.c
ibmebus.c powerpc: Convert to using %pOF instead of full_name 2017-08-23 22:27:04 +10:00
io_event_irq.c
iommu.c powerpc: Convert to using %pOF instead of full_name 2017-08-23 22:27:04 +10:00
kexec.c powerpc/xive: guest exploitation of the XIVE interrupt controller 2017-09-02 21:02:35 +10:00
lpar.c powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp() 2017-07-03 23:12:19 +10:00
lparcfg.c
mobility.c powerpc/pseries: Fix parent_dn reference leak in add_dt_node() 2017-09-21 19:33:16 +10:00
msi.c powerpc/pci: Remove OF node back pointer from pci_dn 2017-08-31 14:26:12 +10:00
nvram.c
of_helpers.c
of_helpers.h
offline_states.h
pci.c
pci_dlpar.c powerpc: Convert to using %pOF instead of full_name 2017-08-23 22:27:04 +10:00
power.c
pseries.h powerpc: pseries: remove dlpar_attach_node dependency on full path 2017-08-23 22:27:04 +10:00
pseries_energy.c powerpc/pseries: Don't print failure message in energy driver 2017-08-10 22:30:29 +10:00
ras.c powerpc/pseries/le: Work around a firmware quirk 2017-08-31 14:26:02 +10:00
reconfig.c Merge branch 'fixes' into next 2017-08-23 22:20:10 +10:00
rng.c
scanlog.c
setup.c powerpc/xive: guest exploitation of the XIVE interrupt controller 2017-09-02 21:02:35 +10:00
smp.c powerpc/xive: guest exploitation of the XIVE interrupt controller 2017-09-02 21:02:35 +10:00
suspend.c mm: treewide: remove GFP_TEMPORARY allocation flag 2017-09-13 18:53:16 -07:00
vio.c powerpc: Convert to using %pOF instead of full_name 2017-08-23 22:27:04 +10:00