hv: fix type conversion without cast with explicit conversion

Implicit conversion may result in loss of information or undefined behaviour.
So make it with explicit conversion.

Tracked-On: #861
Signed-off-by: Li, Fei1 <fei1.li@intel.com>
This commit is contained in:
Li, Fei1
2018-12-03 21:20:48 +08:00
committed by wenlingz
parent 79463fd5ce
commit 9bb16bce77
8 changed files with 23 additions and 35 deletions

View File

@@ -308,8 +308,8 @@ void *memcpy_s(void *d, size_t dmax, const void *s, size_t slen_arg)
ASSERT(false);
}
if (((d > s) && (d <= ((s + slen) - 1U)))
|| ((d < s) && (s <= ((d + dmax) - 1U)))) {
if ((((d) > (s)) && ((d) <= ((s + slen) - 1U)))
|| (((d) < (s)) && ((s) <= ((d + dmax) - 1U)))) {
ASSERT(false);
}

View File

@@ -90,7 +90,7 @@ long strtol_deci(const char *nptr)
break;
} else {
acc *= base;
acc += c;
acc += (uint64_t)c;
}
c = *s;
@@ -143,7 +143,7 @@ uint64_t strtoul_hex(const char *nptr)
break;
} else {
acc *= base;
acc += digit;
acc += (uint64_t)digit;
}
c = *s;