Initialize PCB policy. */
| 151 | |
| 152 | /* Initialize PCB policy. */ |
| 153 | int |
| 154 | ipsec_init_pcbpolicy(struct inpcb *inp) |
| 155 | { |
| 156 | |
| 157 | IPSEC_ASSERT(inp != NULL, ("null inp")); |
| 158 | IPSEC_ASSERT(inp->inp_sp == NULL, ("inp_sp already initialized")); |
| 159 | |
| 160 | inp->inp_sp = malloc(sizeof(struct inpcbpolicy), M_IPSEC_INPCB, |
| 161 | M_NOWAIT | M_ZERO); |
| 162 | if (inp->inp_sp == NULL) |
| 163 | return (ENOBUFS); |
| 164 | return (0); |
| 165 | } |
| 166 | |
| 167 | /* Delete PCB policy. */ |
| 168 | int |