diff options
author | tuexen <tuexen@FreeBSD.org> | 2012-06-28 16:01:08 +0000 |
---|---|---|
committer | tuexen <tuexen@FreeBSD.org> | 2012-06-28 16:01:08 +0000 |
commit | d2f6540a5c0fdb316dfcf20d06919bc46746ce1d (patch) | |
tree | 0712df9c2d50839440d8ad4fdcb4b1427c4a4fe8 /sys/netinet/sctp_pcb.h | |
parent | 2bb5abedc990575f567f541761a02207fdaf1829 (diff) | |
download | FreeBSD-src-d2f6540a5c0fdb316dfcf20d06919bc46746ce1d.zip FreeBSD-src-d2f6540a5c0fdb316dfcf20d06919bc46746ce1d.tar.gz |
Pass the src and dst address of a received packet explicitly around.
MFC after: 3 days
Diffstat (limited to 'sys/netinet/sctp_pcb.h')
-rw-r--r-- | sys/netinet/sctp_pcb.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/netinet/sctp_pcb.h b/sys/netinet/sctp_pcb.h index 68b87ab..e416658 100644 --- a/sys/netinet/sctp_pcb.h +++ b/sys/netinet/sctp_pcb.h @@ -528,6 +528,7 @@ sctp_inpcb_bind(struct socket *, struct sockaddr *, struct sctp_tcb * sctp_findassociation_addr(struct mbuf *, int, + struct sockaddr *, struct sockaddr *, struct sctphdr *, struct sctp_chunkhdr *, struct sctp_inpcb **, struct sctp_nets **, uint32_t vrf_id); @@ -558,7 +559,7 @@ sctp_findassociation_ep_asocid(struct sctp_inpcb *, sctp_assoc_t, int); struct sctp_tcb * -sctp_findassociation_ep_asconf(struct mbuf *, int, +sctp_findassociation_ep_asconf(struct mbuf *, int, struct sockaddr *, struct sctphdr *, struct sctp_inpcb **, struct sctp_nets **, uint32_t vrf_id); int sctp_inpcb_alloc(struct socket *so, uint32_t vrf_id); @@ -603,8 +604,8 @@ void sctp_add_local_addr_restricted(struct sctp_tcb *, struct sctp_ifa *); void sctp_del_local_addr_restricted(struct sctp_tcb *, struct sctp_ifa *); int -sctp_load_addresses_from_init(struct sctp_tcb *, struct mbuf *, int, - int, struct sctphdr *, struct sockaddr *); +sctp_load_addresses_from_init(struct sctp_tcb *, struct mbuf *, int, int, + struct sockaddr *, struct sockaddr *, struct sockaddr *); int sctp_set_primary_addr(struct sctp_tcb *, struct sockaddr *, |