aboutgitcodebugslistschat
path: root/udp.c
diff options
context:
space:
mode:
Diffstat (limited to 'udp.c')
-rw-r--r--udp.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/udp.c b/udp.c
index d95ef2f..8cff880 100644
--- a/udp.c
+++ b/udp.c
@@ -1252,24 +1252,18 @@ static int udp_port_rebind_outbound(void *arg)
}
/**
- * udp_scan_ports() - Update forwarding maps based on scan of listening ports
+ * udp_port_rebind_all() - Rebind ports to match forward maps (in host & ns)
* @c: Execution context
*/
-void udp_scan_ports(struct ctx *c)
+void udp_port_rebind_all(struct ctx *c)
{
ASSERT(c->mode == MODE_PASTA && !c->no_udp);
- if (c->udp.fwd_out.mode == FWD_AUTO) {
- fwd_scan_ports_udp(&c->udp.fwd_out, &c->udp.fwd_in,
- &c->tcp.fwd_out, &c->tcp.fwd_in);
+ if (c->udp.fwd_out.mode == FWD_AUTO)
NS_CALL(udp_port_rebind_outbound, c);
- }
- if (c->udp.fwd_in.mode == FWD_AUTO) {
- fwd_scan_ports_udp(&c->udp.fwd_in, &c->udp.fwd_out,
- &c->tcp.fwd_in, &c->tcp.fwd_out);
+ if (c->udp.fwd_in.mode == FWD_AUTO)
udp_port_rebind(c, false);
- }
}
/**