From ac190ce6c9ee93ad5461c497ab82955c8c4049c1 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 22 Dec 2022 12:55:05 +0100 Subject: [PATCH] kernel-netlink: Explicitly ignore the result of setsockopt() --- .../plugins/kernel_netlink/kernel_netlink_shared.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libcharon/plugins/kernel_netlink/kernel_netlink_shared.c b/src/libcharon/plugins/kernel_netlink/kernel_netlink_shared.c index 95cb00f4c2..9b70705394 100644 --- a/src/libcharon/plugins/kernel_netlink/kernel_netlink_shared.c +++ b/src/libcharon/plugins/kernel_netlink/kernel_netlink_shared.c @@ -662,9 +662,11 @@ netlink_socket_t *netlink_socket_create(int protocol, enum_name_t *names, /* don't echo back the request payload in error messages, might not be * supported by older kernels, so don't check the result */ - setsockopt(this->socket, SOL_NETLINK, NETLINK_CAP_ACK, &on, sizeof(on)); + ignore_result(setsockopt(this->socket, SOL_NETLINK, NETLINK_CAP_ACK, &on, + sizeof(on))); /* enable extended ACK attributes, might not be supported by older kernels */ - setsockopt(this->socket, SOL_NETLINK, NETLINK_EXT_ACK, &on, sizeof(on)); + ignore_result(setsockopt(this->socket, SOL_NETLINK, NETLINK_EXT_ACK, &on, + sizeof(on))); rcvbuf_size = lib->settings->get_int(lib->settings, "%s.plugins.kernel-netlink.receive_buffer_size", -- 2.47.2