]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
src/msg/async/Event: collect and ignore return value for read() 67763/head
authorKamoltat (Junior) Sirivadhna <ksirivad@redhat.com>
Thu, 12 Mar 2026 18:58:10 +0000 (18:58 +0000)
committerKamoltat (Junior) Sirivadhna <ksirivad@redhat.com>
Fri, 13 Mar 2026 21:48:31 +0000 (21:48 +0000)
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>
src/msg/async/Event.cc

index aa7c2c574c4d114031ad940e370dfc6bdc7e2c51..7399494a93fa393b1fd7c25f4a302086bdc2a7f6 100644 (file)
@@ -18,6 +18,7 @@
 #include "include/compat.h"
 #include "common/errno.h"
 #include <cerrno>
+#include <tuple>
 #include "Event.h"
 
 #ifdef HAVE_DPDK
@@ -55,7 +56,7 @@ class C_handle_notify : public EventCallback {
   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;