The use of the ternary operator serves only to obfuscate the code. Rewrite it
in more simple terms, avoiding the need to conditionally OR zero into the
flags.
No functional change.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
Acked-by: Wei Liu <wl@xen.org>
if (info->type != LIBXL_DOMAIN_TYPE_PV) {
create.flags |= XEN_DOMCTL_CDF_hvm;
- create.flags |=
- libxl_defbool_val(info->hap) ? XEN_DOMCTL_CDF_hap : 0;
- create.flags |=
- libxl_defbool_val(info->oos) ? 0 : XEN_DOMCTL_CDF_oos_off;
+
+ if ( libxl_defbool_val(info->hap) )
+ create.flags |= XEN_DOMCTL_CDF_hap;
+
+ if ( !libxl_defbool_val(info->oos) )
+ create.flags |= XEN_DOMCTL_CDF_oos_off;
}
assert(info->passthrough != LIBXL_PASSTHROUGH_DEFAULT);