about summary refs log tree commit diff
path: root/nixos/modules/tasks/network-interfaces.nix
diff options
context:
space:
mode:
authorParnell Springmeyer <parnell@digitalmentat.com>2017-01-29 05:36:47 -0600
committerParnell Springmeyer <parnell@digitalmentat.com>2017-01-29 05:36:47 -0600
commita3e9d77640b686c29692294ca7d557b11dfe2c65 (patch)
tree1f8de9e271d0576dbe82b73556f41639c006941c /nixos/modules/tasks/network-interfaces.nix
parent1cc500ea8e66b2f09735e7dccc756ba00518bd8a (diff)
downloadnixlib-a3e9d77640b686c29692294ca7d557b11dfe2c65.tar
nixlib-a3e9d77640b686c29692294ca7d557b11dfe2c65.tar.gz
nixlib-a3e9d77640b686c29692294ca7d557b11dfe2c65.tar.bz2
nixlib-a3e9d77640b686c29692294ca7d557b11dfe2c65.tar.lz
nixlib-a3e9d77640b686c29692294ca7d557b11dfe2c65.tar.xz
nixlib-a3e9d77640b686c29692294ca7d557b11dfe2c65.tar.zst
nixlib-a3e9d77640b686c29692294ca7d557b11dfe2c65.zip
More derp? It's 5am...
Diffstat (limited to 'nixos/modules/tasks/network-interfaces.nix')
-rw-r--r--nixos/modules/tasks/network-interfaces.nix26
1 files changed, 15 insertions, 11 deletions
diff --git a/nixos/modules/tasks/network-interfaces.nix b/nixos/modules/tasks/network-interfaces.nix
index a01bf21af51a..3ef0a2ee1a2f 100644
--- a/nixos/modules/tasks/network-interfaces.nix
+++ b/nixos/modules/tasks/network-interfaces.nix
@@ -898,23 +898,27 @@ in
 
     # Capabilities won't work unless we have at-least a 4.3 Linux
     # kernel because we need the ambient capability
-    security.wrappers = mkIf (versionAtLeast (getVersion config.boot.kernelPackages.kernel) "4.3") {
-      ping = {
-        source  = "${pkgs.iputils.out}/bin/ping";
-        capabilities = "cap_net_raw+p";
-      };
+    security = mkIf (versionAtLeast (getVersion config.boot.kernelPackages.kernel) "4.3") {
+      wrappers = {
+        ping = {
+          source  = "${pkgs.iputils.out}/bin/ping";
+          capabilities = "cap_net_raw+p";
+        };
 
-      ping6 = {
-        source  = "${pkgs.iputils.out}/bin/ping6";
-        capabilities = "cap_net_raw+p";
+        ping6 = {
+          source  = "${pkgs.iputils.out}/bin/ping6";
+          capabilities = "cap_net_raw+p";
+        };
       };
     };
 
     # If the linux kernel IS older than 4.3, create setuid wrappers
     # for ping and ping6
-    security.wrappers = mkIf (versionOlder (getVersion config.boot.kernelPackages.kernel) "4.3") {
-      ping.source = "${pkgs.iputils.out}/bin/ping";
-      "ping6".source = "${pkgs.iputils.out}/bin/ping6";
+    security = mkIf (versionOlder (getVersion config.boot.kernelPackages.kernel) "4.3") {
+      wrappers = {
+        ping.source = "${pkgs.iputils.out}/bin/ping";
+        "ping6".source = "${pkgs.iputils.out}/bin/ping6";
+      };
     };
 
     # Set the host and domain names in the activation script.  Don't