Problem:
ceph/src/msg/async/Event.cc:58:9: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
58 | read(fd_or_id, &value, sizeof(value));
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
‘warn_unused_result’ needs to be suppressed
Solution:
Collect and ignore return value for read to suppress ‘warn_unused_result’
Fixes: No Tracker
Signed-off-by: Kamoltat (Junior) Sirivadhna <ksirivad@redhat.com>
#include "include/compat.h"
#include "common/errno.h"
#include <cerrno>
+#include <tuple>
#include "Event.h"
#ifdef HAVE_DPDK
void do_request(uint64_t fd_or_id) override {
#ifdef __linux__
eventfd_t value;
- read(fd_or_id, &value, sizeof(value));
+ std::ignore = read(fd_or_id, &value, sizeof(value));
#else
char c[256];
int r = 0;