METHOD(kernel_ipsec_t, get_features, kernel_feature_t,
private_kernel_wfp_ipsec_t *this)
{
- return KERNEL_ESP_V3_TFC;
+ return KERNEL_ESP_V3_TFC | KERNEL_NO_POLICY_UPDATES;
}
METHOD(kernel_ipsec_t, get_spi, status_t,
return NOT_SUPPORTED;
}
+ switch (type)
+ {
+ case POLICY_IPSEC:
+ break;
+ case POLICY_PASS:
+ case POLICY_DROP:
+ return NOT_SUPPORTED;
+ }
+
switch (direction)
{
case POLICY_OUT:
{
case POLICY_PRIORITY_DEFAULT:
break;
- case POLICY_PRIORITY_FALLBACK:
- /* TODO: install fallback policy? */
- return SUCCESS;
case POLICY_PRIORITY_ROUTED:
/* TODO: install trap policy with low prio */
+ case POLICY_PRIORITY_FALLBACK:
default:
return NOT_SUPPORTED;
}