Otherwise we will try to dereference ds which has not been allocated. Signed-off-by: Boris Ostrovsky <boris.ostrov...@oracle.com> --- arch/x86/events/intel/bts.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/arch/x86/events/intel/bts.c b/arch/x86/events/intel/bts.c index bdcd651..1f5657f 100644 --- a/arch/x86/events/intel/bts.c +++ b/arch/x86/events/intel/bts.c @@ -451,6 +451,9 @@ int intel_bts_interrupt(void) s64 old_head; int err = -ENOSPC, handled = 0; + if (!x86_pmu.bts) + return 0; + /* * The only surefire way of knowing if this NMI is ours is by checking * the write ptr against the PMI threshold. -- 1.8.3.1