/** direction of this policy: in, out, forward */
u_int8_t direction;
- /** protocol ID: ESP/AH */
- protocol_id_t proto;
-
/** reqid of the policy */
u_int32_t reqid;
memset(policy, 0, sizeof(policy_entry_t));
policy->sel = ts2selector(src_ts, dst_ts);
policy->direction = direction;
- policy->proto = protocol;
/* find the policy, which matches EXACTLY */
pthread_mutex_lock(&this->mutex);
while (iterator->iterate(iterator, (void**)¤t))
{
if (memeq(¤t->sel, &policy->sel, sizeof(struct xfrm_selector)) &&
- policy->direction == current->direction &&
- policy->proto == current->proto)
+ policy->direction == current->direction)
{
/* use existing policy */
current->refcount++;