X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ustd%2Fustd.c;h=c1dd0cb83d87c2ffd451b4860d70fdd66c985f10;hb=b88f0774143e1478fd3a85209e8d2571ef998105;hp=aae4b0248ba0a9a689ecb9f4de8f969c64e6d5f3;hpb=dff06a58d6f9b7b6bf9cbebe455b7403096eb78d;p=ust.git diff --git a/ustd/ustd.c b/ustd/ustd.c index aae4b02..c1dd0cb 100644 --- a/ustd/ustd.c +++ b/ustd/ustd.c @@ -465,7 +465,6 @@ int write_current_subbuffer(struct buffer_info *buf) result = patient_write(buf->file_fd, subbuf_mem, cur_sb_size); if(result == -1) { PERROR("write"); - /* FIXME: maybe drop this trace */ return -1; } @@ -495,8 +494,10 @@ int consumer_loop(struct buffer_info *buf) } /* write data to file */ - write_current_subbuffer(buf); - /* FIXME: handle return value? */ + result = write_current_subbuffer(buf); + if(result == -1) { + ERR("Failed writing a subbuffer to file (channel=%s). Dropping this buffer.", buf->name); + } /* put the subbuffer */ result = put_subbuffer(buf);