diff options
Diffstat (limited to 'runtime/transport/utt.c')
-rw-r--r-- | runtime/transport/utt.c | 4 |
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; |