fix "warning ISO C forbids omitting the middle term of a?:expression"

According to the C99 manual 6.5.15
syntax conditional-expression
  logical-OR-expression
  logical-OR-expression ? expression :conditional-expression

above bnf rules requires expression not be none

Signed-off-by: huihuang.shi <huihuang.shi@intel.com>
This commit is contained in:
huihuang.shi 2018-05-24 10:15:17 +08:00 committed by lijinxia
parent 64d2efcfaf
commit d3ef8ae5cb

View File

@ -50,7 +50,8 @@ uint64_t get_microcode_version(void)
* According to SDM vol 3 Table 9-7. If data_size field of uCode
* header is zero, the ucode length is 2000
*/
#define GET_DATA_SIZE(hdptr) ((hdptr)->data_size ? : 2000)
#define GET_DATA_SIZE(hdptr) ((hdptr)->data_size ?\
((hdptr)->data_size) : 2000)
void acrn_update_ucode(struct vcpu *vcpu, uint64_t v)
{
uint64_t hva, gpa, gva;