diff --git a/drivers/kvmclock.cc b/drivers/kvmclock.cc index e1bac7cc6b7fcc8fadda6148f954e809813fe96d..46f08c52c7b70fced40d17f354ba6c22cc8f7f27 100644 --- a/drivers/kvmclock.cc +++ b/drivers/kvmclock.cc @@ -38,8 +38,8 @@ kvmclock::kvmclock() { _wall = new kvmclock::pvclock_wall_clock; _sys = new kvmclock::pvclock_vcpu_time_info; - memset(_wall, 0, sizeof(_wall)); - memset(_sys, 0, sizeof(_sys)); + memset(_wall, 0, sizeof(*_wall)); + memset(_sys, 0, sizeof(*_sys)); processor::wrmsr(msr::KVM_WALL_CLOCK_NEW, mmu::virt_to_phys(_wall)); // FIXME: on each cpu processor::wrmsr(msr::KVM_SYSTEM_TIME_NEW, mmu::virt_to_phys(_sys) | 1);