From aa9158e1a270bf4375480ddd5f605e3e7f997ae8 Mon Sep 17 00:00:00 2001 From: Pim van Pelt Date: Sun, 29 Aug 2021 22:02:57 +0000 Subject: [PATCH] Add logline in case setting rx/tx size fails --- lcpng_netlink.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lcpng_netlink.c b/lcpng_netlink.c index ed16ce8..569dbb2 100644 --- a/lcpng_netlink.c +++ b/lcpng_netlink.c @@ -300,7 +300,8 @@ lcp_nl_process_msgs (void) } else { - NL_INFO ("process_msgs: Processed %u messages in %llu usecs", n_msgs, usecs); + NL_INFO ("process_msgs: Processed %u messages in %llu usecs", n_msgs, + usecs); } } @@ -518,6 +519,7 @@ lcp_nl_open_socket (u8 *ns) { lcp_nl_main_t *nm = &lcp_nl_main; int dest_ns_fd = -1, orig_ns_fd = -1; + int err; /* Switch to the correct network namespace, if specified. Otherwise, * use the default namespace. @@ -554,8 +556,13 @@ lcp_nl_open_socket (u8 *ns) /* Set socket in nonblocking mode and increase buffer sizes */ nl_socket_set_nonblocking (nm->nl_ns.sk_route); - nl_socket_set_buffer_size (nm->nl_ns.sk_route, nm->rx_buf_size, - nm->tx_buf_size); + err = nl_socket_set_buffer_size (nm->nl_ns.sk_route, nm->rx_buf_size, + nm->tx_buf_size); + if (err != 0) + { + NL_ERROR ("open_socket: Failed to set buffer size tx %u rx %u error %s", + nm->tx_buf_size, nm->rx_buf_size, nl_geterror (err)); + } if (dest_ns_fd != -1) close (dest_ns_fd);