mirror of
https://passt.top/passt
synced 2025-05-30 04:45:34 +02:00
port_fwd: Move automatic port forwarding code to port_fwd.[ch]
The implementation of scanning /proc files to do automatic port forwarding is a bit awkwardly split between procfs_scan_listen() in util.c, get_bound_ports() and related functions in conf.c and the initial setup code in conf(). Consolidate all of this into port_fwd.h, which already has some related definitions, and a new port_fwd.c. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
26d86f1304
commit
e90f2770ae
8 changed files with 185 additions and 153 deletions
2
util.h
2
util.h
|
@ -217,8 +217,6 @@ void bitmap_set(uint8_t *map, int bit);
|
|||
void bitmap_clear(uint8_t *map, int bit);
|
||||
int bitmap_isset(const uint8_t *map, int bit);
|
||||
char *line_read(char *buf, size_t len, int fd);
|
||||
void procfs_scan_listen(struct ctx *c, uint8_t proto, int ip_version, int ns,
|
||||
uint8_t *map, const uint8_t *exclude);
|
||||
void ns_enter(const struct ctx *c);
|
||||
bool ns_is_init(void);
|
||||
void write_pidfile(int fd, pid_t pid);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue