diff options
author | tuexen <tuexen@FreeBSD.org> | 2012-06-12 13:15:27 +0000 |
---|---|---|
committer | tuexen <tuexen@FreeBSD.org> | 2012-06-12 13:15:27 +0000 |
commit | 45eb5de175896f9ad56034f23bea19fb9ebc411b (patch) | |
tree | f10f94ff205cc94318e4e5d3eb739b28a1cc408b /sys/netinet/sctp_input.c | |
parent | 13591e0a79328bfb8122c715223b2d2a31e8f415 (diff) | |
download | FreeBSD-src-45eb5de175896f9ad56034f23bea19fb9ebc411b.zip FreeBSD-src-45eb5de175896f9ad56034f23bea19fb9ebc411b.tar.gz |
Unify the sending of ABORT, SHUTDOWN-COMPLETE and ERROR chunks.
While there: Fix also some minor bugs and prepare for SCTP/DTLS.
MFC after: 3 days
Diffstat (limited to 'sys/netinet/sctp_input.c')
-rw-r--r-- | sys/netinet/sctp_input.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netinet/sctp_input.c b/sys/netinet/sctp_input.c index 4a1cdf3..9833d8e 100644 --- a/sys/netinet/sctp_input.c +++ b/sys/netinet/sctp_input.c @@ -1442,7 +1442,7 @@ sctp_process_cookie_existing(struct mbuf *m, int iphlen, int offset, ph = mtod(op_err, struct sctp_paramhdr *); ph->param_type = htons(SCTP_CAUSE_COOKIE_IN_SHUTDOWN); ph->param_length = htons(sizeof(struct sctp_paramhdr)); - sctp_send_operr_to(m, iphlen, op_err, cookie->peers_vtag, + sctp_send_operr_to(m, sh, cookie->peers_vtag, op_err, vrf_id, net->port); if (how_indx < sizeof(asoc->cookie_how)) asoc->cookie_how[how_indx] = 2; @@ -2570,7 +2570,7 @@ sctp_handle_cookie_echo(struct mbuf *m, int iphlen, int offset, if (tim == 0) tim = now.tv_usec - cookie->time_entered.tv_usec; scm->time_usec = htonl(tim); - sctp_send_operr_to(m, iphlen, op_err, cookie->peers_vtag, + sctp_send_operr_to(m, sh, cookie->peers_vtag, op_err, vrf_id, port); return (NULL); } |