diff options
| author | Robert Watson <rwatson@FreeBSD.org> | 2002-07-31 19:06:49 +0000 |
|---|---|---|
| committer | Robert Watson <rwatson@FreeBSD.org> | 2002-07-31 19:06:49 +0000 |
| commit | c488362e1a68c12db2b84696bf565ae3be421a36 (patch) | |
| tree | 5dbdb791ab0455bfa5e2c41167f506be54ce9568 /sys/netinet/tcp_syncache.c | |
| parent | 239b5b9707e056e91f3822c1d0d00c8d156209c6 (diff) | |
Notes
Diffstat (limited to 'sys/netinet/tcp_syncache.c')
| -rw-r--r-- | sys/netinet/tcp_syncache.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/netinet/tcp_syncache.c b/sys/netinet/tcp_syncache.c index a261d2103855..07b390f69ee5 100644 --- a/sys/netinet/tcp_syncache.c +++ b/sys/netinet/tcp_syncache.c @@ -36,12 +36,14 @@ #include "opt_inet6.h" #include "opt_ipsec.h" +#include "opt_mac.h" #include <sys/param.h> #include <sys/systm.h> #include <sys/kernel.h> #include <sys/sysctl.h> #include <sys/malloc.h> +#include <sys/mac.h> #include <sys/mbuf.h> #include <sys/md5.h> #include <sys/proc.h> /* for proc0 declaration */ @@ -560,6 +562,9 @@ syncache_socket(sc, lso, m) tcpstat.tcps_listendrop++; goto abort; } +#ifdef MAC + mac_set_socket_peer_from_mbuf(m, so); +#endif inp = sotoinpcb(so); @@ -1095,6 +1100,9 @@ syncache_respond(sc, m) m->m_len = tlen; m->m_pkthdr.len = tlen; m->m_pkthdr.rcvif = NULL; +#ifdef MAC + mac_create_mbuf_from_socket(sc->sc_tp->t_inpcb->inp_socket, m); +#endif #ifdef IPSEC /* use IPsec policy on listening socket to send SYN,ACK */ |
