| 7982 | } |
| 7983 | |
| 7984 | static int |
| 7985 | key_senderror(struct socket *so, struct mbuf *m, int code) |
| 7986 | { |
| 7987 | struct sadb_msg *msg; |
| 7988 | |
| 7989 | IPSEC_ASSERT(m->m_len >= sizeof(struct sadb_msg), |
| 7990 | ("mbuf too small, len %u", m->m_len)); |
| 7991 | |
| 7992 | msg = mtod(m, struct sadb_msg *); |
| 7993 | msg->sadb_msg_errno = code; |
| 7994 | return key_sendup_mbuf(so, m, KEY_SENDUP_ONE); |
| 7995 | } |
| 7996 | |
| 7997 | /* |
| 7998 | * set the pointer to each header into message buffer. |
no test coverage detected