Put the entire case branch under CONFIG_HVM.
Lift the check from hvm_get_ioreq_server_frame into its caller.
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
struct hvm_ioreq_server *s;
int rc;
- if ( !is_hvm_domain(d) )
- return -EINVAL;
+ ASSERT(is_hvm_domain(d));
spin_lock_recursive(&d->arch.hvm.ioreq_server.lock);
switch ( type )
{
+#ifdef CONFIG_HVM
case XENMEM_resource_ioreq_server:
{
ioservid_t ioservid = id;
unsigned int i;
rc = -EINVAL;
+ if ( !is_hvm_domain(d) )
+ break;
+
if ( id != (unsigned int)ioservid )
break;
*flags |= XENMEM_rsrc_acq_caller_owned;
break;
}
+#endif
default:
rc = -EOPNOTSUPP;