diff options
author | Keir Fraser <keir@xen.org> | 2011-04-26 14:11:18 +0100 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2011-04-26 14:11:18 +0100 |
commit | 502380d1d76ef3822263d86e4c8cd51eb35923db (patch) | |
tree | 09bc8b59819f793d6cd879fb45cafe3805acf235 | |
parent | e9a24e2228e33743d1f0ef2ae3e9dbfa71bb9ac9 (diff) | |
download | xen-502380d1d76ef3822263d86e4c8cd51eb35923db.tar.gz xen-502380d1d76ef3822263d86e4c8cd51eb35923db.tar.bz2 xen-502380d1d76ef3822263d86e4c8cd51eb35923db.zip |
x86: Bail from hpet_disable_legacy_broadcast() if legacy_hpet_event is uninitialised.
Signed-off-by: Keir Fraser <keir@xen.org>
-rw-r--r-- | xen/arch/x86/hpet.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/xen/arch/x86/hpet.c b/xen/arch/x86/hpet.c index 6fc7a35586..1107fb727f 100644 --- a/xen/arch/x86/hpet.c +++ b/xen/arch/x86/hpet.c @@ -647,6 +647,9 @@ void hpet_disable_legacy_broadcast(void) u32 cfg; unsigned long flags; + if ( !legacy_hpet_event.shift ) + return; + spin_lock_irqsave(&legacy_hpet_event.lock, flags); legacy_hpet_event.flags |= HPET_EVT_DISABLE; |