Bug 58150

Summary: NetworkManager-prestart фейлится, когда не может найти /etc/net/sysctl.conf
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: NetworkManagerAssignee: Mikhail Efremov <sem>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: sem
Version: unstable   
Hardware: all   
OS: Linux   

Description Антон Мидюков 2026-03-07 19:55:15 MSK
NetworkManager-prestart фейлится, когда не может найти /etc/net/sysctl.conf.
Это происходит на системах, где не установлен etcnet.
В логе:
мар 07 08:35:16 localhost sysctl[1451]: sysctl: cannot open "/etc/net/sysctl.conf": No such file or directory
мар 07 08:35:16 localhost NetworkManager-prestart[1441]: Setting network parameters:
мар 07 08:35:16 localhost NetworkManager-prestart[1451]: sysctl: cannot open "/etc/net/sysctl.conf": No such file or directory
мар 07 08:35:16 localhost NetworkManager-prestart[1441]: [FAILED]
мар 07 08:35:16 localhost NetworkManager-prestart[1453]: Setting network parameters: failed
Comment 1 Антон Мидюков 2026-03-08 13:06:44 MSK
Предлагаю сделать такой фикс:
diff --git a/NetworkManager-prestart b/NetworkManager-prestart
index 71fbe164ca..571d07e385 100755
--- a/NetworkManager-prestart
+++ b/NetworkManager-prestart
@@ -31,6 +31,6 @@ if is_yes "$NM_DOWN_CONTROLLED" && [ -d /etc/net/ifaces/ ]; then
 	done
 fi
 
-if [ -n "$NM_SYSCTL_CONF" ]; then
+if [ -n "$NM_SYSCTL_CONF" ] && [ -s "$NM_SYSCTL_CONF" ]; then
 	action "Setting network parameters:" sysctl -e -p "$NM_SYSCTL_CONF" ||:
 fi