summaryrefslogtreecommitdiff
path: root/arch/arm/xen
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2021-02-15 08:52:27 +0100
committerJuergen Gross <jgross@suse.com>2021-02-15 08:52:27 +0100
commitebee0eab08594b2bd5db716288a4f1ae5936e9bc (patch)
tree6909d43dcfd4186da3a99ecdbacd81351d2b4f49 /arch/arm/xen
parentdbe5283605b3bc12ca45def09cc721a0a5c853a2 (diff)
Xen/gntdev: correct error checking in gntdev_map_grant_pages()
Failure of the kernel part of the mapping operation should also be indicated as an error to the caller, or else it may assume the respective kernel VA is okay to access. Furthermore gnttab_map_refs() failing still requires recording successfully mapped handles, so they can be unmapped subsequently. This in turn requires there to be a way to tell full hypercall failure from partial success - preset map_op status fields such that they won't "happen" to look as if the operation succeeded. Also again use GNTST_okay instead of implying its value (zero). This is part of XSA-361. Signed-off-by: Jan Beulich <jbeulich@suse.com> Cc: stable@vger.kernel.org Reviewed-by: Juergen Gross <jgross@suse.com> Signed-off-by: Juergen Gross <jgross@suse.com>
Diffstat (limited to 'arch/arm/xen')
0 files changed, 0 insertions, 0 deletions