diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2024-02-28 22:25:16 +1100 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2024-02-29 09:48:15 +0100 |
commit | dc9a5d71e9d0abbcfb115ca20461a94a981a9344 (patch) | |
tree | 659c2fc996b05185702f1cfa5dc9b82e6d802bfd /port_fwd.c | |
parent | ee677e0a42c434787bf02cb715d76612a6550c21 (diff) | |
download | passt-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.tar passt-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.tar.gz passt-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.tar.bz2 passt-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.tar.lz passt-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.tar.xz passt-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.tar.zst passt-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.zip |
tcp, tcp_splice: Parse listening socket epoll ref in tcp_listen_handler()
tcp_listen_handler() uses the epoll reference for the listening socket
it handles, and also passes on one variant of it to
tcp_tap_conn_from_sock() and tcp_splice_conn_from_sock(). The latter
two functions only need a couple of specific fields from the
reference.
Pass those specific values instead of the whole reference, which
localises the handling of the listening (as opposed to accepted)
socket and its reference entirely within tcp_listen_handler().
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'port_fwd.c')
0 files changed, 0 insertions, 0 deletions