summaryrefslogtreecommitdiffstats
path: root/runtime/transport/utt.c
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/transport/utt.c')
-rw-r--r--runtime/transport/utt.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/transport/utt.c b/runtime/transport/utt.c
index 1ca59592..0871266a 100644
--- a/runtime/transport/utt.c
+++ b/runtime/transport/utt.c
@@ -29,6 +29,8 @@
#include <linux/relay.h>
#include "utt.h"
+int utt_overwrite_flag = 0;
+
static void utt_remove_root(struct utt_trace *utt)
{
if (utt->utt_tree_root) {
@@ -129,7 +131,7 @@ static int utt_subbuf_start_callback(struct rchan_buf *buf, void *subbuf,
{
struct utt_trace *utt;
- if (!relay_buf_full(buf))
+ if (utt_overwrite_flag || !relay_buf_full(buf))
return 1;
utt = buf->chan->private_data;