static int get_bitmap_index(uint_t msr) {
+ // unsigend cmoparison with zero intentional for clarity
if ((msr >= PENTIUM_MSRS_START) &&
(msr <= PENTIUM_MSRS_END)) {
return (PENTIUM_MSRS_INDEX + (msr - PENTIUM_MSRS_START));
}
}
- for (i=0;i<4;i++) {
+ for (i=0;i<3;i++) {
if (ctrl_area->rsvd2[i]) {
PrintDebug(VM_NONE, VCORE_NONE, "control rsvd2[%d] has value 0x%x\n", i, ctrl_area->rsvd2[i]);
}
while (tmp_ext != __stop__v3_extensions) {
- if ((*tmp_ext) && (*tmp_ext)->init && ((*tmp_ext)->init() != 0)) {
- PrintError(VM_NONE, VCORE_NONE, "Could not initialize extension (%s)\n", (*tmp_ext)->name);
+ if (!(*tmp_ext) || !(*tmp_ext)->init || ((*tmp_ext)->init() != 0)) {
+ PrintError(VM_NONE, VCORE_NONE, "Could not initialize extension (%s)\n", (*tmp_ext) ? (*tmp_ext)->name : "UNKNOWN");
return -1;
}