diff options
Diffstat (limited to 'sys/netinet/sctp_peeloff.c')
-rw-r--r-- | sys/netinet/sctp_peeloff.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netinet/sctp_peeloff.c b/sys/netinet/sctp_peeloff.c index 81f3924..35696fd 100644 --- a/sys/netinet/sctp_peeloff.c +++ b/sys/netinet/sctp_peeloff.c @@ -99,7 +99,7 @@ sctp_do_peeloff(struct socket *head, struct socket *so, sctp_assoc_t assoc_id) */ sctp_move_pcb_and_assoc(inp, n_inp, stcb); - sctp_pull_off_control_to_new_inp(inp, n_inp, stcb); + sctp_pull_off_control_to_new_inp(inp, n_inp, stcb, M_WAITOK); SCTP_TCB_UNLOCK(stcb); return (0); @@ -196,7 +196,7 @@ sctp_get_peeloff(struct socket *head, sctp_assoc_t assoc_id, int *error) * And now the final hack. We move data in the pending side i.e. * head to the new socket buffer. Let the GRUBBING begin :-0 */ - sctp_pull_off_control_to_new_inp(inp, n_inp, stcb); + sctp_pull_off_control_to_new_inp(inp, n_inp, stcb, M_WAITOK); SCTP_TCB_UNLOCK(stcb); return (newso); |