Revert part of r291137 which seems correct, bit does not fix the

resource problem I'm currently hunting down.

MFC after:	1 week
X-MFC with:	291137
This commit is contained in:
Michael Tuexen 2015-11-21 16:46:59 +00:00
parent f0e44ca337
commit e5d23883bf

View file

@ -3640,11 +3640,13 @@ sctp_inpcb_free(struct sctp_inpcb *inp, int immediate, int from)
* macro here since le_next will get freed as part of the
* sctp_free_assoc() call.
*/
if (so) {
#ifdef IPSEC
if (ip_pcb->inp_sp != NULL) {
ipsec_delete_pcbpolicy(ip_pcb);
#endif /* IPSEC */
/* Unlocks not needed since the socket is gone now */
}
#endif
if (ip_pcb->inp_options) {
(void)sctp_m_free(ip_pcb->inp_options);
ip_pcb->inp_options = 0;