From 9248f636b0201bef4d4a817f59b97e68e9be031e Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Tue, 17 Nov 2020 17:55:24 +0100 Subject: [PATCH] kernel-netlink: Make sure we successfully opened a Netlink socket This is in addition to the fix in the destructor in 991e9e5dc9. --- src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c b/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c index 3412877ad..3e6e64cfd 100644 --- a/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c +++ b/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c @@ -3159,6 +3159,12 @@ kernel_netlink_net_t *kernel_netlink_net_create() check_kernel_features(this); + if (!this->socket) + { + destroy(this); + return NULL; + } + if (streq(lib->ns, "starter")) { /* starter has no threads, so we do not register for kernel events */ register_for_events = FALSE;