| 73 | } |
| 74 | |
| 75 | static inline int |
| 76 | check_ipsec_session(const struct rte_ipsec_session *ss) |
| 77 | { |
| 78 | if (ss->type == RTE_SECURITY_ACTION_TYPE_NONE || |
| 79 | ss->type == RTE_SECURITY_ACTION_TYPE_CPU_CRYPTO) { |
| 80 | if (ss->crypto.ses == NULL) |
| 81 | return -ENOENT; |
| 82 | } else if (ss->type == RTE_SECURITY_ACTION_TYPE_LOOKASIDE_PROTOCOL) { |
| 83 | if (ss->security.ses == NULL) |
| 84 | return -ENOENT; |
| 85 | } else |
| 86 | RTE_ASSERT(0); |
| 87 | return 0; |
| 88 | } |
| 89 | |
| 90 | /* |
| 91 | * group input packets byt the SA they belong to. |