x86/vpci: validate data first in register_vpci_mmcfg_handler
authorWei Liu <wei.liu2@citrix.com>
Tue, 27 Mar 2018 11:04:20 +0000 (12:04 +0100)
committerWei Liu <wei.liu2@citrix.com>
Tue, 27 Mar 2018 15:29:46 +0000 (16:29 +0100)
commit0e8e4a4437402bb53aa41081912ef14021ebb6ea
treeeabad203e4cbc6826ee583852f56d8754700b081
parentb7fd3a2efddb1a3582efba283b2df82b3dfdea5f
x86/vpci: validate data first in register_vpci_mmcfg_handler

Avoid the need to deallocate memory when the data is invalid. It has
the benefit to not fragment memory in Xen.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/hvm/io.c