diff options
| author | Randall Stewart <rrs@FreeBSD.org> | 2024-03-12 11:55:02 +0000 |
|---|---|---|
| committer | Randall Stewart <rrs@FreeBSD.org> | 2024-03-12 11:55:02 +0000 |
| commit | e18b97bd63a8112625f7014d2326ecf533b710dd (patch) | |
| tree | fdf5fd4e463329bd4bdf6c7853aa60db2116b202 /sys/netinet/tcp_syncache.c | |
| parent | 835b12a5f9c5dfaec3bcd9446369fdad995ee538 (diff) | |
Diffstat (limited to 'sys/netinet/tcp_syncache.c')
| -rw-r--r-- | sys/netinet/tcp_syncache.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/netinet/tcp_syncache.c b/sys/netinet/tcp_syncache.c index 20c77930556e..b462e2fd799d 100644 --- a/sys/netinet/tcp_syncache.c +++ b/sys/netinet/tcp_syncache.c @@ -1032,7 +1032,10 @@ syncache_socket(struct syncache *sc, struct socket *lso, struct mbuf *m) if (!solisten_enqueue(so, SS_ISCONNECTED)) tp->t_flags |= TF_SONOTCONN; - + /* Can we inherit anything from the listener? */ + if (tp->t_fb->tfb_inherit != NULL) { + (*tp->t_fb->tfb_inherit)(tp, sotoinpcb(lso)); + } return (so); allocfail: |
