Skip to content
Commit cb3360db authored by David Gibson's avatar David Gibson Committed by Michael Roth
Browse files

PPC: Fix crash on spapr_tce_table_finalize()



spapr_tce_table_finalize() can SEGV if the object was not previously
realized.  In particular this can be triggered by running
         qemu-system-ppc -device spapr-tce-table,?

The basic problem is that we have mismatched initialization versus
finalization: spapr_tce_table_finalize() is attempting to undo things that
are done in spapr_tce_table_realize(), not an instance_init function.

Therefore, replace spapr_tce_table_finalize() with
spapr_tce_table_unrealize().

Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
Cc: qemu-stable@nongnu.org
Signed-off-by: default avatarAlexander Graf <agraf@suse.de>
(cherry picked from commit 5f9490de)
Signed-off-by: default avatarMichael Roth <mdroth@linux.vnet.ibm.com>
parent f738adeb
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment