X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ustd%2Fustd.c;h=7882e34544278f4cd68a08303670e8b8d35d75ea;hb=2ddb81a86943f0ca84b92ae4a1cf144098a9d8bd;hp=b38593b36b0d65cc9f89b2eea565aed612d97c58;hpb=c970a26f3e184f41495602b8028f6e163d7b5b9f;p=ust.git diff --git a/ustd/ustd.c b/ustd/ustd.c index b38593b..7882e34 100644 --- a/ustd/ustd.c +++ b/ustd/ustd.c @@ -160,6 +160,14 @@ int put_subbuffer(struct buffer_info *buf) DBG("subbuffer put %s", buf->name); retval = PUT_SUBBUF_OK; } + else if(!strcmp(received_msg, "NOTFOUND")) { + WARN("For buffer %s, the trace was not found. This likely means it was destroyed by the user.", buf->name); + /* However, maybe this was not the last subbuffer. So + * we return the program died. + */ + retval = PUT_SUBBUF_DIED; + goto end_rep; + } else { DBG("put_subbuffer: received error, we were pushed"); retval = PUT_SUBBUF_PUSHED;