Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

nixos/power-management: fix deadlock with post-resume.{target,service}

Fixes a deadlock where post-resume.target has After=post-resume.service
and post-resume.service runs systemctl try-restart post-resume.target
the systemctl call cannot complete if post-resume.target was already
queued at that time.

+1 -1
+1 -1
nixos/modules/config/power-management.nix
··· 94 94 after = [ "suspend.target" "hibernate.target" "hybrid-sleep.target" "suspend-then-hibernate.target" ]; 95 95 script = 96 96 '' 97 - /run/current-system/systemd/bin/systemctl try-restart post-resume.target 97 + /run/current-system/systemd/bin/systemctl try-restart --no-block post-resume.target 98 98 ${cfg.resumeCommands} 99 99 ${cfg.powerUpCommands} 100 100 '';