From 82eb5e432357f756c565cfc325899b22ac60f1d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20S=C3=B6ntgen?= Date: Wed, 21 Aug 2013 16:57:46 +0200 Subject: [PATCH] base: only commit useful trace events If the length of a trace event entry is zero it should be ommitted. Fixes #851. --- base/include/base/trace/buffer.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/base/include/base/trace/buffer.h b/base/include/base/trace/buffer.h index a11bbb76e..baf05f961 100644 --- a/base/include/base/trace/buffer.h +++ b/base/include/base/trace/buffer.h @@ -76,6 +76,10 @@ class Genode::Trace::Buffer void commit(size_t len) { + /* omit empty entries */ + if (len == 0) + return; + _head_entry()->len = len; /* advance head offset, wrap when reaching buffer boundary */