X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Fctf.c;h=13c87eae176651fe97b1fd0c25d3871e5f02f6a4;hp=ac064b809995ea72e06e84b85821292d6351e873;hb=7f4b5c4d89ec59fed423be83ca49811459329679;hpb=a91a962ea08a77e07b733ada9d1eed9292bc8046 diff --git a/formats/ctf/ctf.c b/formats/ctf/ctf.c index ac064b80..13c87eae 100644 --- a/formats/ctf/ctf.c +++ b/formats/ctf/ctf.c @@ -465,11 +465,7 @@ int ctf_open_trace_metadata_packet_read(struct ctf_trace *td, FILE *in, } toread -= readlen; if (!toread) { - ret = -EOF; - break; - } - if (feof(in)) { - ret = -EINVAL; + ret = 0; /* continue reading next packet */ break; } } @@ -491,10 +487,11 @@ int ctf_open_trace_metadata_stream_read(struct ctf_trace *td, FILE **fp, for (;;) { ret = ctf_open_trace_metadata_packet_read(td, in, out); - if (ret == -EOF) { - ret = 0; + if (ret) { break; - } else if (ret) { + } + if (feof(in)) { + ret = 0; break; } }