SA_FLAG_READY
return (sa->phase == 2 && (sa->flags & SA_FLAG_READY) &&
if (sa == new_sa || !sa->name || !(sa->flags & SA_FLAG_READY) ||
sa->flags |= SA_FLAG_READY;
if (sa->flags & SA_FLAG_READY && !(sa->flags & SA_FLAG_ONDEMAND ||
if (sa->phase != 2 || !(sa->flags & SA_FLAG_READY))
if ((sa->flags & (SA_FLAG_READY | SA_FLAG_REPLACED)) != SA_FLAG_READY)
(sa->flags & SA_FLAG_READY) != SA_FLAG_READY)
else if (msg->isakmp_sa->flags & SA_FLAG_READY)
if (isakmp_sa && (isakmp_sa->flags & SA_FLAG_READY))
if (!(sa->flags & SA_FLAG_READY))
if (!sa->transport || (sa->flags & SA_FLAG_READY) == 0 ||
if (sa->phase != 1 || !(sa->flags & SA_FLAG_READY))