From d45c614bb5b35754705e5e9116511df02c3cc1ba Mon Sep 17 00:00:00 2001 From: Stewart Smith Date: Wed, 18 Apr 2018 20:36:53 -0500 Subject: core/test/run-trace: fix on ppc64el Hackish fix from benh Suggested-by: Benjamin Herrenschmidt Signed-off-by: Stewart Smith --- core/trace.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'core/trace.c') diff --git a/core/trace.c b/core/trace.c index 4364aea..ef7c2ca 100644 --- a/core/trace.c +++ b/core/trace.c @@ -127,7 +127,8 @@ void trace_add(union trace *trace, u8 type, u16 len) assert(trace->hdr.type != TRACE_OVERFLOW); #endif /* Skip traces not enabled in the debug descriptor */ - if (!((1ul << trace->hdr.type) & debug_descriptor.trace_mask)) + if (trace->hdr.type < (8 * sizeof(debug_descriptor.trace_mask)) && + !((1ul << trace->hdr.type) & debug_descriptor.trace_mask)) return; trace->hdr.timestamp = cpu_to_be64(mftb()); -- cgit v1.1