Gcc complains about: lib/perf-counter.c:43:13: error: ignoring return value of 'read', declared with attribute warn_unused_result [-Werror=unused-result] read(fd__, counter, sizeof(*counter));
Signed-off-by: Andy Zhou <az...@nicira.com> --- lib/perf-counter.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/perf-counter.c b/lib/perf-counter.c index 7bd7834..10cc97f 100644 --- a/lib/perf-counter.c +++ b/lib/perf-counter.c @@ -39,8 +39,10 @@ static int fd__ = 0; uint64_t perf_counter_read(uint64_t *counter) { - if (fd__ > 0) { - read(fd__, counter, sizeof(*counter)); + if (fd__ <= 0) { + if (read(fd__, counter, sizeof(*counter)) < 0) { + *counter = 0; + } } else { *counter = 0; } -- 1.9.1 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev