Lines Matching refs:op_err
4938 struct mbuf *mat, *m_tmp, *op_err, *op_err_last; in sctp_arethere_unrecognized_parameters() local
4952 op_err = NULL; in sctp_arethere_unrecognized_parameters()
5103 sctp_m_freem(op_err); in sctp_arethere_unrecognized_parameters()
5104 op_err = NULL; in sctp_arethere_unrecognized_parameters()
5113 op_err = sctp_get_mbuf_for_msg(l_len, 0, M_NOWAIT, 1, MT_DATA); in sctp_arethere_unrecognized_parameters()
5114 if (op_err != NULL) { in sctp_arethere_unrecognized_parameters()
5120 SCTP_BUF_RESV_UF(op_err, sizeof(struct ip6_hdr)); in sctp_arethere_unrecognized_parameters()
5122 SCTP_BUF_RESV_UF(op_err, sizeof(struct ip)); in sctp_arethere_unrecognized_parameters()
5124 SCTP_BUF_RESV_UF(op_err, sizeof(struct sctphdr)); in sctp_arethere_unrecognized_parameters()
5125 SCTP_BUF_RESV_UF(op_err, sizeof(struct sctp_chunkhdr)); in sctp_arethere_unrecognized_parameters()
5126 SCTP_BUF_LEN(op_err) = sizeof(struct sctp_gen_error_cause); in sctp_arethere_unrecognized_parameters()
5127 cause = mtod(op_err, struct sctp_gen_error_cause *); in sctp_arethere_unrecognized_parameters()
5130 SCTP_BUF_NEXT(op_err) = SCTP_M_COPYM(mat, at, plen, M_NOWAIT); in sctp_arethere_unrecognized_parameters()
5131 if (SCTP_BUF_NEXT(op_err) == NULL) { in sctp_arethere_unrecognized_parameters()
5132 sctp_m_freem(op_err); in sctp_arethere_unrecognized_parameters()
5133 op_err = NULL; in sctp_arethere_unrecognized_parameters()
5137 return (op_err); in sctp_arethere_unrecognized_parameters()
5148 if (op_err == NULL) { in sctp_arethere_unrecognized_parameters()
5159 op_err = sctp_get_mbuf_for_msg(l_len, 0, M_NOWAIT, 1, MT_DATA); in sctp_arethere_unrecognized_parameters()
5160 if (op_err) { in sctp_arethere_unrecognized_parameters()
5161 SCTP_BUF_LEN(op_err) = 0; in sctp_arethere_unrecognized_parameters()
5163 SCTP_BUF_RESV_UF(op_err, sizeof(struct ip6_hdr)); in sctp_arethere_unrecognized_parameters()
5165 SCTP_BUF_RESV_UF(op_err, sizeof(struct ip)); in sctp_arethere_unrecognized_parameters()
5167 SCTP_BUF_RESV_UF(op_err, sizeof(struct sctphdr)); in sctp_arethere_unrecognized_parameters()
5168 SCTP_BUF_RESV_UF(op_err, sizeof(struct sctp_chunkhdr)); in sctp_arethere_unrecognized_parameters()
5169 op_err_last = op_err; in sctp_arethere_unrecognized_parameters()
5172 if (op_err != NULL) { in sctp_arethere_unrecognized_parameters()
5180 sctp_m_freem(op_err); in sctp_arethere_unrecognized_parameters()
5181 op_err = NULL; in sctp_arethere_unrecognized_parameters()
5188 sctp_m_freem(op_err); in sctp_arethere_unrecognized_parameters()
5189 op_err = NULL; in sctp_arethere_unrecognized_parameters()
5204 sctp_m_freem(op_err); in sctp_arethere_unrecognized_parameters()
5205 op_err = NULL; in sctp_arethere_unrecognized_parameters()
5223 return (op_err); in sctp_arethere_unrecognized_parameters()
5233 return (op_err); in sctp_arethere_unrecognized_parameters()
5237 sctp_m_freem(op_err); in sctp_arethere_unrecognized_parameters()
5238 op_err = NULL; in sctp_arethere_unrecognized_parameters()
5250 op_err = sctp_get_mbuf_for_msg(l_len, 0, M_NOWAIT, 1, MT_DATA); in sctp_arethere_unrecognized_parameters()
5251 if (op_err) { in sctp_arethere_unrecognized_parameters()
5252 SCTP_BUF_LEN(op_err) = 0; in sctp_arethere_unrecognized_parameters()
5254 SCTP_BUF_RESV_UF(op_err, sizeof(struct ip6_hdr)); in sctp_arethere_unrecognized_parameters()
5256 SCTP_BUF_RESV_UF(op_err, sizeof(struct ip)); in sctp_arethere_unrecognized_parameters()
5258 SCTP_BUF_RESV_UF(op_err, sizeof(struct sctphdr)); in sctp_arethere_unrecognized_parameters()
5259 SCTP_BUF_RESV_UF(op_err, sizeof(struct sctp_chunkhdr)); in sctp_arethere_unrecognized_parameters()
5260 SCTP_BUF_LEN(op_err) = 2 * sizeof(struct sctp_paramhdr); in sctp_arethere_unrecognized_parameters()
5261 param = mtod(op_err, struct sctp_paramhdr *); in sctp_arethere_unrecognized_parameters()
5269 return (op_err); in sctp_arethere_unrecognized_parameters()
5283 struct mbuf **op_err) in sctp_are_there_new_addresses() argument
5298 *op_err = NULL; in sctp_are_there_new_addresses()
5368 *op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code), "Address added"); in sctp_are_there_new_addresses()
5380 *op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, "Partial parameter"); in sctp_are_there_new_addresses()
5384 *op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, "Parameter length too small"); in sctp_are_there_new_addresses()
5394 *op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, "Parameter length illegal"); in sctp_are_there_new_addresses()
5400 *op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, ""); in sctp_are_there_new_addresses()
5417 *op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, "Parameter length illegal"); in sctp_are_there_new_addresses()
5423 *op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, ""); in sctp_are_there_new_addresses()
5476 *op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code), "Address added"); in sctp_are_there_new_addresses()
5505 struct mbuf *m, *m_tmp, *m_last, *m_cookie, *op_err; in sctp_send_initiate_ack() local
5545 …e_new_addresses(asoc, init_pkt, offset, offset + ntohs(init_chk->ch.chunk_length), src, &op_err)) { in sctp_send_initiate_ack()
5550 sctp_send_abort(init_pkt, iphlen, src, dst, sh, 0, op_err, in sctp_send_initiate_ack()
5564 op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code), in sctp_send_initiate_ack()
5566 sctp_send_abort(init_pkt, iphlen, src, dst, sh, 0, op_err, in sctp_send_initiate_ack()
5573 op_err = sctp_arethere_unrecognized_parameters(init_pkt, in sctp_send_initiate_ack()
5580 if (op_err == NULL) { in sctp_send_initiate_ack()
5584 op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code), in sctp_send_initiate_ack()
5588 init_chk->init.initiate_tag, op_err, in sctp_send_initiate_ack()
5596 sctp_m_freem(op_err); in sctp_send_initiate_ack()
5786 sctp_m_freem(op_err); in sctp_send_initiate_ack()
5818 sctp_m_freem(op_err); in sctp_send_initiate_ack()
5901 sctp_m_freem(op_err); in sctp_send_initiate_ack()
6107 if (op_err) { in sctp_send_initiate_ack()
6109 for (m_tmp = op_err; m_tmp != NULL; m_tmp = SCTP_BUF_NEXT(m_tmp)) { in sctp_send_initiate_ack()
6113 SCTP_BUF_NEXT(m_last) = op_err; in sctp_send_initiate_ack()
6795 struct mbuf *op_err; in sctp_sendall_iterator() local
6801 op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code), in sctp_sendall_iterator()
6805 op_err, false, SCTP_SO_NOT_LOCKED); in sctp_sendall_iterator()
8952 sctp_queue_op_err(struct sctp_tcb *stcb, struct mbuf *op_err) in sctp_queue_op_err() argument
8965 SCTP_BUF_PREPEND(op_err, sizeof(struct sctp_chunkhdr), M_NOWAIT); in sctp_queue_op_err()
8966 if (op_err == NULL) { in sctp_queue_op_err()
8971 for (mat = op_err; mat != NULL; mat = SCTP_BUF_NEXT(mat)) { in sctp_queue_op_err()
8978 sctp_m_freem(op_err); in sctp_queue_op_err()
8987 sctp_m_freem(op_err); in sctp_queue_op_err()
8994 sctp_m_freem(op_err); in sctp_queue_op_err()
9005 chk->data = op_err; in sctp_queue_op_err()
9007 hdr = mtod(op_err, struct sctp_chunkhdr *); in sctp_queue_op_err()
9633 struct mbuf *op_err; in sctp_chunk_retransmission() local
9638 op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code), in sctp_chunk_retransmission()
9641 sctp_abort_an_association(stcb->sctp_ep, stcb, op_err, in sctp_chunk_retransmission()
13629 struct mbuf *op_err; in sctp_lower_sosend() local
13639 op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code), in sctp_lower_sosend()
13643 op_err, false, SCTP_SO_LOCKED); in sctp_lower_sosend()