Bug 58150 - NetworkManager-prestart фейлится, когда не может найти /etc/net/sysctl.conf
Summary: NetworkManager-prestart фейлится, когда не может найти /etc/net/sysctl.conf
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: NetworkManager (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-03-07 19:55 MSK by Антон Мидюков
Modified: 2026-03-08 13:06 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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