From a66c9ed9fe8f4b1524803dd814e62fa606a1c34c Mon Sep 17 00:00:00 2001 From: Chen Qi Date: Thu, 6 Nov 2014 15:26:58 +0800 Subject: systemd: make /etc/sysctl.conf have real effect In systemd, /etc/sysctl.conf is actually ignored by systemd-sysctl, because this command only examine *.conf files under a bunch of directories like /etc/sysctl.d or /usr/lib/sysctl.d. The problem is we are used to configuring kernel parameters in /etc/sysctl.conf, so it would be really strange if the configuration in that file doesn't have any effect. This patch reference Fedora's solution to this problem, creating a symlink to /etc/sysctl.conf under /etc/sysctl.d/. Signed-off-by: Chen Qi --- meta/recipes-core/systemd/systemd_216.bb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/recipes-core/systemd/systemd_216.bb b/meta/recipes-core/systemd/systemd_216.bb index 27a5d926ff..b730b130c9 100644 --- a/meta/recipes-core/systemd/systemd_216.bb +++ b/meta/recipes-core/systemd/systemd_216.bb @@ -148,6 +148,9 @@ do_install() { # Enable journal to forward message to syslog daemon sed -i -e 's/.*ForwardToSyslog.*/ForwardToSyslog=yes/' ${D}${sysconfdir}/systemd/journald.conf + + # Make /etc/sysctl.conf have real effect on systemd based systems + ln -sf ../sysctl.conf ${D}${sysconfdir}/sysctl.d/99-sysctl.conf } do_install_ptest () { -- cgit 1.2.3-korg