Keep baseline lock outside writable system lock directory

This commit is contained in:
kaka
2026-11-04 18:58:25 +08:00
parent 6c7d1be40a
commit 8303c5b831

View File

@@ -142,8 +142,8 @@ main() {
preflight
if [[ "$action" == --preflight ]]; then echo 'Network baseline preflight passed; no configuration changed.'; return; fi
umask 077
trusted /run/lock/platform-host-baseline.lock
exec 9>>/run/lock/platform-host-baseline.lock; flock -n 9 || { fail 'Baseline maintenance already running'; return 1; }
trusted /run/platform-host-baseline.lock
exec 9>>/run/platform-host-baseline.lock; flock -n 9 || { fail 'Baseline maintenance already running'; return 1; }
[[ ! -e /var/lib/platform-bootstrap/ssh/pending && ! -e /run/platform-firewall/pending.nft ]] || { fail 'Resolve pending SSH/firewall maintenance before network tuning'; return 1; }
preflight
if [[ $(sysctl -n net.ipv4.tcp_congestion_control) == bbr && $(sysctl -n net.core.default_qdisc) == fq &&