HV:header:fix "expression is not Boolean"

MISRA C explicit required expression should be boolean when
in branch statements (if,while...).

Signed-off-by: Huihuang Shi <huihuang.shi@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
Huihuang Shi 2018-06-19 14:06:47 +08:00 committed by lijinxia
parent e3174bb50a
commit fe0314e8c3
5 changed files with 10 additions and 10 deletions

View File

@ -121,10 +121,10 @@ struct seg_desc {
#define SEG_DESC_TYPE(access) ((access) & 0x001f) #define SEG_DESC_TYPE(access) ((access) & 0x001f)
#define SEG_DESC_DPL(access) (((access) >> 5) & 0x3) #define SEG_DESC_DPL(access) (((access) >> 5) & 0x3)
#define SEG_DESC_PRESENT(access) (((access) & 0x0080) ? 1 : 0) #define SEG_DESC_PRESENT(access) ((((access) & 0x0080U) != 0U) ? 1 : 0)
#define SEG_DESC_DEF32(access) (((access) & 0x4000) ? 1 : 0) #define SEG_DESC_DEF32(access) ((((access) & 0x4000U) != 0U) ? 1 : 0)
#define SEG_DESC_GRANULARITY(access) (((access) & 0x8000) ? 1 : 0) #define SEG_DESC_GRANULARITY(access) ((((access) & 0x8000U) != 0U) ? 1 : 0)
#define SEG_DESC_UNUSABLE(access) (((access) & 0x10000) ? 1 : 0) #define SEG_DESC_UNUSABLE(access) ((((access) & 0x10000U) != 0U) ? 1 : 0)
struct vm_guest_paging { struct vm_guest_paging {
uint64_t cr3; uint64_t cr3;

View File

@ -38,7 +38,7 @@ static inline void initialize_timer(struct timer *timer,
int mode, int mode,
uint64_t period_in_cycle) uint64_t period_in_cycle)
{ {
if (timer) { if (timer != NULL) {
timer->func = func; timer->func = func;
timer->priv_data = priv_data; timer->priv_data = priv_data;
timer->fire_tsc = fire_tsc; timer->fire_tsc = fire_tsc;

View File

@ -78,7 +78,7 @@ trace_check(int cpu_id, __unused int evid)
if (cpu_id >= phy_cpu_num) if (cpu_id >= phy_cpu_num)
return false; return false;
if (!per_cpu(sbuf, cpu_id)[ACRN_TRACE]) if (per_cpu(sbuf, cpu_id)[ACRN_TRACE] == NULL)
return false; return false;
return true; return true;

View File

@ -73,7 +73,7 @@ static inline void list_del_init(struct list_head *entry)
INIT_LIST_HEAD(entry); INIT_LIST_HEAD(entry);
} }
static inline int list_empty(struct list_head *head) static inline _Bool list_empty(struct list_head *head)
{ {
return head->next == head; return head->next == head;
} }

View File

@ -32,15 +32,15 @@ typedef signed long int64_t;
typedef unsigned int size_t; typedef unsigned int size_t;
typedef __builtin_va_list va_list; typedef __builtin_va_list va_list;
typedef uint8_t bool; typedef _Bool bool;
#ifndef NULL #ifndef NULL
#define NULL ((void *) 0) #define NULL ((void *) 0)
#endif #endif
#ifndef true #ifndef true
#define true 1 #define true ((_Bool) 1)
#define false 0 #define false ((_Bool) 0)
#endif #endif
#ifndef UINT64_MAX #ifndef UINT64_MAX