diff --git a/hw/timer/mss-timer.c b/hw/timer/mss-timer.c index bd3f3e845f..25fcf42aa0 100644 --- a/hw/timer/mss-timer.c +++ b/hw/timer/mss-timer.c @@ -189,14 +189,11 @@ timer_write(void *opaque, hwaddr offset, break; default: - if (addr < R_TIM1_MAX) { - st->regs[addr] = value; - } else { - qemu_log_mask(LOG_GUEST_ERROR, - TYPE_MSS_TIMER": 64-bit mode not supported\n"); - return; - } - break; + /* All non-64-bit regs covered by the switch cases */ + assert(addr >= R_TIM1_MAX); + qemu_log_mask(LOG_GUEST_ERROR, + TYPE_MSS_TIMER": 64-bit mode not supported\n"); + return; } timer_update_irq(st); }