diff options
| -rw-r--r-- | kernel/kexec_handover.c | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/kernel/kexec_handover.c b/kernel/kexec_handover.c index 4e033f96637d..0a4a058fbf0c 100644 --- a/kernel/kexec_handover.c +++ b/kernel/kexec_handover.c @@ -1119,31 +1119,12 @@ EXPORT_SYMBOL_GPL(kho_restore_vmalloc); static int __kho_abort(void) { - int err = 0; - unsigned long order; - struct kho_mem_phys *physxa; - - xa_for_each(&kho_out.track.orders, order, physxa) { - struct kho_mem_phys_bits *bits; - unsigned long phys; - - xa_for_each(&physxa->phys_bits, phys, bits) - kfree(bits); - - xa_destroy(&physxa->phys_bits); - kfree(physxa); - } - xa_destroy(&kho_out.track.orders); - if (kho_out.preserved_mem_map) { kho_mem_ser_free(kho_out.preserved_mem_map); kho_out.preserved_mem_map = NULL; } - if (err) - pr_err("Failed to abort KHO finalization: %d\n", err); - - return err; + return 0; } int kho_abort(void) |
