diff --git a/xen/common/livepatch.c b/xen/common/livepatch.c index 81ceafce98..cc2ee9a94a 100644 --- a/xen/common/livepatch.c +++ b/xen/common/livepatch.c @@ -685,11 +685,11 @@ static int prepare_payload(struct payload *payload, return -EINVAL; } - rc = arch_livepatch_verify_func(f); + rc = resolve_old_address(f, elf); if ( rc ) return rc; - rc = resolve_old_address(f, elf); + rc = arch_livepatch_verify_func(f); if ( rc ) return rc;