diff options
author | Franz Pletz <fpletz@fnordicwalking.de> | 2015-04-06 09:14:54 +0200 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2015-04-06 09:23:58 +0200 |
commit | 16d25f4fa690d2c6a22aff7b6b5d351fec13db13 (patch) | |
tree | 316f9c4a27a10ae0f1226a8f2fd14050de9ee915 /nixos/modules/services/hardware/udev.nix | |
parent | 05a9e34f8a28870fb158650446a61990c9c7b5d5 (diff) | |
download | nixlib-16d25f4fa690d2c6a22aff7b6b5d351fec13db13.tar nixlib-16d25f4fa690d2c6a22aff7b6b5d351fec13db13.tar.gz nixlib-16d25f4fa690d2c6a22aff7b6b5d351fec13db13.tar.bz2 nixlib-16d25f4fa690d2c6a22aff7b6b5d351fec13db13.tar.lz nixlib-16d25f4fa690d2c6a22aff7b6b5d351fec13db13.tar.xz nixlib-16d25f4fa690d2c6a22aff7b6b5d351fec13db13.tar.zst nixlib-16d25f4fa690d2c6a22aff7b6b5d351fec13db13.zip |
Check if /proc/sys/kernel/hotplug exists before writing
If a kernel without CONFIG_UEVENT_HELPER set is used with NixOS, the file /proc/sys/kernel/hotplug does not exist. Before writing to it to disable this deprecated mechanism, we have to ensure it actually exists because otherwise the activation script will fail.
Diffstat (limited to 'nixos/modules/services/hardware/udev.nix')
-rw-r--r-- | nixos/modules/services/hardware/udev.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/nixos/modules/services/hardware/udev.nix b/nixos/modules/services/hardware/udev.nix index a775aed0fdaa..50588e449587 100644 --- a/nixos/modules/services/hardware/udev.nix +++ b/nixos/modules/services/hardware/udev.nix @@ -237,7 +237,10 @@ in system.activationScripts.udevd = '' - echo "" > /proc/sys/kernel/hotplug + # The deprecated hotplug uevent helper is not used anymore + if [ -e /proc/sys/kernel/hotplug ]; then + echo "" > /proc/sys/kernel/hotplug + fi # Regenerate the hardware database /var/lib/udev/hwdb.bin # whenever systemd changes. |