]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Be explicit about not caring when `setsockopt` fails
authorRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 20 Jan 2026 11:06:10 +0000 (12:06 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 20 Jan 2026 11:14:48 +0000 (12:14 +0100)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
pdns/dnsdistdist/dnsdist-discovery.cc

index 6c6321bd2b29e119fa1b18ab9e5602c73d716d2e..42921bac0c798a26d4f2940b6dbf14f7e9bc974d 100644 (file)
@@ -261,7 +261,7 @@ bool ServiceDiscovery::getDiscoveredConfig(const Logr::Logger& topLogger, const
 
 #ifdef SO_BINDTODEVICE
     if (!backend->d_config.sourceItfName.empty()) {
-      setsockopt(sock.getHandle(), SOL_SOCKET, SO_BINDTODEVICE, backend->d_config.sourceItfName.c_str(), backend->d_config.sourceItfName.length());
+      (void)setsockopt(sock.getHandle(), SOL_SOCKET, SO_BINDTODEVICE, backend->d_config.sourceItfName.c_str(), backend->d_config.sourceItfName.length());
     }
 #endif
 
@@ -377,7 +377,7 @@ static bool checkBackendUsability(const Logr::Logger& logger, std::shared_ptr<Do
 
       if (!ds->d_config.sourceItfName.empty()) {
 #ifdef SO_BINDTODEVICE
-        setsockopt(sock.getHandle(), SOL_SOCKET, SO_BINDTODEVICE, ds->d_config.sourceItfName.c_str(), ds->d_config.sourceItfName.length());
+        (void)setsockopt(sock.getHandle(), SOL_SOCKET, SO_BINDTODEVICE, ds->d_config.sourceItfName.c_str(), ds->d_config.sourceItfName.length());
 #endif
       }
       sock.bind(ds->d_config.sourceAddr);