This can happen if the memory alloc fails.
Signed-off-by: Arne Schwabe <[email protected]>
---
src/openvpn/dco_linux.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/openvpn/dco_linux.c b/src/openvpn/dco_linux.c
index c84f9cfe1..b1103c8d5 100644
--- a/src/openvpn/dco_linux.c
+++ b/src/openvpn/dco_linux.c
@@ -79,10 +79,14 @@ typedef int (*ovpn_nl_cb)(struct nl_msg *msg, void *arg);
static int
resolve_ovpn_netlink_id(int msglevel)
{
- int ret;
struct nl_sock *nl_sock = nl_socket_alloc();
- ret = genl_connect(nl_sock);
+ if (!nl_sock)
+ {
+ msg(msglevel, "Allocating net link socket failed");
+ }
+
+ int ret = genl_connect(nl_sock);
if (ret)
{
msg(msglevel, "Cannot connect to generic netlink: %s",
--
2.37.1 (Apple Git-137.1)
_______________________________________________
Openvpn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openvpn-devel