summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2021-11-22 14:43:33 +0100
committerDavid Lönnhager <david.l@mullvad.net>2021-11-23 15:30:09 +0100
commit97b269c7052bfcd9dafc15f0ea52fbc892d2770b (patch)
treec5907e1510a2076dfa4bc446c237d03d16bcbd51
parentdb0bc0fc36b1a521a789bc0b36d9a7da2d582338 (diff)
downloadmullvadvpn-97b269c7052bfcd9dafc15f0ea52fbc892d2770b.tar.xz
mullvadvpn-97b269c7052bfcd9dafc15f0ea52fbc892d2770b.zip
Allow the transport protocol to be set to any when it was previously set to a specific protocol
-rw-r--r--mullvad-cli/src/cmds/relay.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/mullvad-cli/src/cmds/relay.rs b/mullvad-cli/src/cmds/relay.rs
index 7c5c1a04a1..fa06e12bd5 100644
--- a/mullvad-cli/src/cmds/relay.rs
+++ b/mullvad-cli/src/cmds/relay.rs
@@ -796,7 +796,11 @@ fn parse_transport_port(
Some(port) => parse_port_constraint(port)?,
None => {
if let Some(ref transport_port) = current_constraint {
- Constraint::Only(transport_port.port as u16)
+ if transport_port.port != 0 {
+ Constraint::Only(transport_port.port as u16)
+ } else {
+ Constraint::Any
+ }
} else {
Constraint::Any
}