summary refs log tree commit diff
path: root/nixos/modules/services/networking/nat.nix
diff options
context:
space:
mode:
authorvolth <volth@webmaster.ms>2018-06-12 13:14:15 +0000
committerxeji <36407913+xeji@users.noreply.github.com>2018-06-12 15:14:15 +0200
commitd79a5057d3cad9f3bca569c39090e06114d75946 (patch)
treeb0592b12f80b74ffb128d544c76adf072dbb678f /nixos/modules/services/networking/nat.nix
parent91cda44cf9ed208e24fd5b80c1d7df2886cfba2a (diff)
downloadnixpkgs-d79a5057d3cad9f3bca569c39090e06114d75946.tar
nixpkgs-d79a5057d3cad9f3bca569c39090e06114d75946.tar.gz
nixpkgs-d79a5057d3cad9f3bca569c39090e06114d75946.tar.bz2
nixpkgs-d79a5057d3cad9f3bca569c39090e06114d75946.tar.lz
nixpkgs-d79a5057d3cad9f3bca569c39090e06114d75946.tar.xz
nixpkgs-d79a5057d3cad9f3bca569c39090e06114d75946.tar.zst
nixpkgs-d79a5057d3cad9f3bca569c39090e06114d75946.zip
nixos/nat: optional networking.nat.externalInterface (#41864)
to prevent "cannot coerce null to string" raise before the assertions are checked
Diffstat (limited to 'nixos/modules/services/networking/nat.nix')
-rw-r--r--nixos/modules/services/networking/nat.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/nixos/modules/services/networking/nat.nix b/nixos/modules/services/networking/nat.nix
index c27ae3f66f6..89d8590093d 100644
--- a/nixos/modules/services/networking/nat.nix
+++ b/nixos/modules/services/networking/nat.nix
@@ -50,7 +50,7 @@ let
     # NAT from external ports to internal ports.
     ${concatMapStrings (fwd: ''
       iptables -w -t nat -A nixos-nat-pre \
-        -i ${cfg.externalInterface} -p ${fwd.proto} \
+        -i ${toString cfg.externalInterface} -p ${fwd.proto} \
         --dport ${builtins.toString fwd.sourcePort} \
         -j DNAT --to-destination ${fwd.destination}
 
@@ -81,7 +81,7 @@ let
 
     ${optionalString (cfg.dmzHost != null) ''
       iptables -w -t nat -A nixos-nat-pre \
-        -i ${cfg.externalInterface} -j DNAT \
+        -i ${toString cfg.externalInterface} -j DNAT \
         --to-destination ${cfg.dmzHost}
     ''}