mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-03 00:00:24 -04:00
kernel-pfkey: Always register for events
The starter-specific code path isn't necessary anymore since d8fdd1018e16 ("starter: Don't flush SAs in the kernel").
This commit is contained in:
parent
30cb3bd4d5
commit
e323539428
@ -3303,7 +3303,6 @@ METHOD(kernel_ipsec_t, destroy, void,
|
||||
kernel_pfkey_ipsec_t *kernel_pfkey_ipsec_create()
|
||||
{
|
||||
private_kernel_pfkey_ipsec_t *this;
|
||||
bool register_for_events = TRUE;
|
||||
int rcv_buffer;
|
||||
|
||||
INIT(this,
|
||||
@ -3339,11 +3338,6 @@ kernel_pfkey_ipsec_t *kernel_pfkey_ipsec_create()
|
||||
FALSE, lib->ns),
|
||||
);
|
||||
|
||||
if (streq(lib->ns, "starter"))
|
||||
{ /* starter has no threads, so we do not register for kernel events */
|
||||
register_for_events = FALSE;
|
||||
}
|
||||
|
||||
/* create a PF_KEY socket to communicate with the kernel */
|
||||
this->socket = socket(PF_KEY, SOCK_RAW, PF_KEY_V2);
|
||||
if (this->socket <= 0)
|
||||
@ -3353,8 +3347,6 @@ kernel_pfkey_ipsec_t *kernel_pfkey_ipsec_create()
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (register_for_events)
|
||||
{
|
||||
/* create a PF_KEY socket for ACQUIRE & EXPIRE */
|
||||
this->socket_events = socket(PF_KEY, SOCK_RAW, PF_KEY_V2);
|
||||
if (this->socket_events <= 0)
|
||||
@ -3387,7 +3379,6 @@ kernel_pfkey_ipsec_t *kernel_pfkey_ipsec_create()
|
||||
|
||||
lib->watcher->add(lib->watcher, this->socket_events, WATCHER_READ,
|
||||
(watcher_cb_t)receive_events, this);
|
||||
}
|
||||
|
||||
return &this->public;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user