Lines Matching defs:op_err

4940 	struct mbuf *mat, *m_tmp, *op_err, *op_err_last;
4954 op_err = NULL;
5105 sctp_m_freem(op_err);
5106 op_err = NULL;
5115 op_err = sctp_get_mbuf_for_msg(l_len, 0, M_NOWAIT, 1, MT_DATA);
5116 if (op_err != NULL) {
5122 SCTP_BUF_RESV_UF(op_err, sizeof(struct ip6_hdr));
5124 SCTP_BUF_RESV_UF(op_err, sizeof(struct ip));
5126 SCTP_BUF_RESV_UF(op_err, sizeof(struct sctphdr));
5127 SCTP_BUF_RESV_UF(op_err, sizeof(struct sctp_chunkhdr));
5128 SCTP_BUF_LEN(op_err) = sizeof(struct sctp_gen_error_cause);
5129 cause = mtod(op_err, struct sctp_gen_error_cause *);
5132 SCTP_BUF_NEXT(op_err) = SCTP_M_COPYM(mat, at, plen, M_NOWAIT);
5133 if (SCTP_BUF_NEXT(op_err) == NULL) {
5134 sctp_m_freem(op_err);
5135 op_err = NULL;
5139 return (op_err);
5150 if (op_err == NULL) {
5161 op_err = sctp_get_mbuf_for_msg(l_len, 0, M_NOWAIT, 1, MT_DATA);
5162 if (op_err) {
5163 SCTP_BUF_LEN(op_err) = 0;
5165 SCTP_BUF_RESV_UF(op_err, sizeof(struct ip6_hdr));
5167 SCTP_BUF_RESV_UF(op_err, sizeof(struct ip));
5169 SCTP_BUF_RESV_UF(op_err, sizeof(struct sctphdr));
5170 SCTP_BUF_RESV_UF(op_err, sizeof(struct sctp_chunkhdr));
5171 op_err_last = op_err;
5174 if (op_err != NULL) {
5182 sctp_m_freem(op_err);
5183 op_err = NULL;
5190 sctp_m_freem(op_err);
5191 op_err = NULL;
5206 sctp_m_freem(op_err);
5207 op_err = NULL;
5225 return (op_err);
5235 return (op_err);
5239 sctp_m_freem(op_err);
5240 op_err = NULL;
5252 op_err = sctp_get_mbuf_for_msg(l_len, 0, M_NOWAIT, 1, MT_DATA);
5253 if (op_err) {
5254 SCTP_BUF_LEN(op_err) = 0;
5256 SCTP_BUF_RESV_UF(op_err, sizeof(struct ip6_hdr));
5258 SCTP_BUF_RESV_UF(op_err, sizeof(struct ip));
5260 SCTP_BUF_RESV_UF(op_err, sizeof(struct sctphdr));
5261 SCTP_BUF_RESV_UF(op_err, sizeof(struct sctp_chunkhdr));
5262 SCTP_BUF_LEN(op_err) = 2 * sizeof(struct sctp_paramhdr);
5263 param = mtod(op_err, struct sctp_paramhdr *);
5271 return (op_err);
5285 struct mbuf **op_err)
5300 *op_err = NULL;
5370 *op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code), "Address added");
5382 *op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, "Partial parameter");
5386 *op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, "Parameter length too small");
5396 *op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, "Parameter length illegal");
5402 *op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, "");
5419 *op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, "Parameter length illegal");
5425 *op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, "");
5478 *op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code), "Address added");
5507 struct mbuf *m, *m_tmp, *m_last, *m_cookie, *op_err;
5547 if (sctp_are_there_new_addresses(asoc, init_pkt, offset, offset + ntohs(init_chk->ch.chunk_length), src, &op_err)) {
5552 sctp_send_abort(init_pkt, iphlen, src, dst, sh, 0, op_err,
5566 op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code),
5568 sctp_send_abort(init_pkt, iphlen, src, dst, sh, 0, op_err,
5575 op_err = sctp_arethere_unrecognized_parameters(init_pkt,
5582 if (op_err == NULL) {
5586 op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code),
5590 init_chk->init.initiate_tag, op_err,
5598 sctp_m_freem(op_err);
5788 sctp_m_freem(op_err);
5820 sctp_m_freem(op_err);
5903 sctp_m_freem(op_err);
6109 if (op_err) {
6111 for (m_tmp = op_err; m_tmp != NULL; m_tmp = SCTP_BUF_NEXT(m_tmp)) {
6115 SCTP_BUF_NEXT(m_last) = op_err;
6797 struct mbuf *op_err;
6803 op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code),
6807 op_err, false, SCTP_SO_NOT_LOCKED);
8954 sctp_queue_op_err(struct sctp_tcb *stcb, struct mbuf *op_err)
8967 SCTP_BUF_PREPEND(op_err, sizeof(struct sctp_chunkhdr), M_NOWAIT);
8968 if (op_err == NULL) {
8973 for (mat = op_err; mat != NULL; mat = SCTP_BUF_NEXT(mat)) {
8980 sctp_m_freem(op_err);
8989 sctp_m_freem(op_err);
8996 sctp_m_freem(op_err);
9007 chk->data = op_err;
9009 hdr = mtod(op_err, struct sctp_chunkhdr *);
9635 struct mbuf *op_err;
9640 op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code),
9643 sctp_abort_an_association(stcb->sctp_ep, stcb, op_err,
13631 struct mbuf *op_err;
13641 op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code),
13645 op_err, false, SCTP_SO_LOCKED);