mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
x86/mm: fix wrong unmap call
Commit 'x86/mm: switch to new APIs in modify_xen_mappings' applied the
hunk of the unmap call to map_pages_to_xen() which was wrong and clearly
should have been at the end of modify_xen_mappings(). Fix.
Fixes: dd68f2e49b ("x86/mm: switch to new APIs in modify_xen_mappings")
Signed-off-by: Hongyan Xia <hongyxia@amazon.com>
Tested-by: Julien Grall <jgrall@amazon.com>
Tested-by: Andrew Cooper <andrew.cooper3@citrix.com>
This commit is contained in:
1 parent
a60a72c17f
commit
f889fa267c
1 file changed
+1
-1
+1
-1
@@ -5532,7 +5532,6 @@ int map_pages_to_xen(
|
||||
|
||||
out:
|
||||
L3T_UNLOCK(current_l3page);
|
||||
unmap_domain_page(pl2e);
|
||||
unmap_domain_page(pl3e);
|
||||
unmap_domain_page(pl2e);
|
||||
return rc;
|
||||
@@ -5830,6 +5829,7 @@ int modify_xen_mappings(unsigned long s, unsigned long e, unsigned int nf)
|
||||
out:
|
||||
L3T_UNLOCK(current_l3page);
|
||||
unmap_domain_page(pl3e);
|
||||
unmap_domain_page(pl2e);
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
||||