summary refs log tree commit diff
path: root/nixos/modules/config/swap.nix
diff options
context:
space:
mode:
authorEvgeny Kurnevsky <kurnevsky@gmail.com>2021-07-06 10:18:58 +0300
committerEvgeny Kurnevsky <kurnevsky@gmail.com>2021-07-06 10:18:58 +0300
commit11c0384bf0563718806e92d83fbd23e588231f10 (patch)
treea16b57987dfefcb4f362478d99cc513a5a0d5ed5 /nixos/modules/config/swap.nix
parent68d0c4fc9cabd8b710a5f7b88ad3b2319dc2c191 (diff)
downloadnixpkgs-11c0384bf0563718806e92d83fbd23e588231f10.tar
nixpkgs-11c0384bf0563718806e92d83fbd23e588231f10.tar.gz
nixpkgs-11c0384bf0563718806e92d83fbd23e588231f10.tar.bz2
nixpkgs-11c0384bf0563718806e92d83fbd23e588231f10.tar.lz
nixpkgs-11c0384bf0563718806e92d83fbd23e588231f10.tar.xz
nixpkgs-11c0384bf0563718806e92d83fbd23e588231f10.tar.zst
nixpkgs-11c0384bf0563718806e92d83fbd23e588231f10.zip
nixos/swap: allow luks discards if swap discards are enabled
Diffstat (limited to 'nixos/modules/config/swap.nix')
-rw-r--r--nixos/modules/config/swap.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/nixos/modules/config/swap.nix b/nixos/modules/config/swap.nix
index a37b46b8c46..faf4d2bde74 100644
--- a/nixos/modules/config/swap.nix
+++ b/nixos/modules/config/swap.nix
@@ -215,7 +215,7 @@ in
                   fi
                 ''}
                 ${optionalString sw.randomEncryption.enable ''
-                  cryptsetup plainOpen -c ${sw.randomEncryption.cipher} -d ${sw.randomEncryption.source} ${sw.device} ${sw.deviceName}
+                  cryptsetup plainOpen -c ${sw.randomEncryption.cipher} -d ${sw.randomEncryption.source} ${optionalString (sw.discardPolicy != null) "--allow-discards"} ${sw.device} ${sw.deviceName}
                   mkswap ${sw.realDevice}
                 ''}
               '';