diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2023-11-03 13:23:02 +1100 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2023-11-07 09:53:29 +0100 |
commit | dcf5c0eb1e877f1de84c94bb07c30d109cb85b70 (patch) | |
tree | 3c4e8351befa829f1b94a2a6a803f83402e42a5c /passt.h | |
parent | 1a40d0089506e120dac83c000777e86f6bcdd362 (diff) | |
download | passt-dcf5c0eb1e877f1de84c94bb07c30d109cb85b70.tar passt-dcf5c0eb1e877f1de84c94bb07c30d109cb85b70.tar.gz passt-dcf5c0eb1e877f1de84c94bb07c30d109cb85b70.tar.bz2 passt-dcf5c0eb1e877f1de84c94bb07c30d109cb85b70.tar.lz passt-dcf5c0eb1e877f1de84c94bb07c30d109cb85b70.tar.xz passt-dcf5c0eb1e877f1de84c94bb07c30d109cb85b70.tar.zst passt-dcf5c0eb1e877f1de84c94bb07c30d109cb85b70.zip |
port_fwd: Move port scanning /proc fds into struct port_fwd
Currently we store /proc/net fds used to implement automatic port
forwarding in the proc_net_{tcp,udp} fields of the main context structure.
However, in fact each of those is associated with a particular direction
of forwarding, and we already have struct port_fwd which collects all
other information related to a particular direction of port forwarding.
We can simplify things a bit by moving the /proc fds into struct port_fwd.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'passt.h')
-rw-r--r-- | passt.h | 5 |
1 files changed, 0 insertions, 5 deletions
@@ -203,8 +203,6 @@ struct ip6_ctx { * @no_netns_quit: In pasta mode, don't exit if fs-bound namespace is gone * @netns_base: Base name for fs-bound namespace, if any, in pasta mode * @netns_dir: Directory of fs-bound namespace, if any, in pasta mode - * @proc_net_tcp: Stored handles for /proc/net/tcp{,6} in init and ns - * @proc_net_udp: Stored handles for /proc/net/udp{,6} in init and ns * @epollfd: File descriptor for epoll instance * @fd_tap_listen: File descriptor for listening AF_UNIX socket, if any * @fd_tap: AF_UNIX socket, tuntap device, or pre-opened socket @@ -258,9 +256,6 @@ struct ctx { char netns_base[PATH_MAX]; char netns_dir[PATH_MAX]; - int proc_net_tcp[IP_VERSIONS][2]; - int proc_net_udp[IP_VERSIONS][2]; - int epollfd; int fd_tap_listen; int fd_tap; |