From 22fd89c656d3a36a881a1ed2a02a544b91876e47 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 24 Feb 2014 21:36:15 +0100 Subject: [PATCH] sshd: Fix warning that oom_adj is deprecated. Also make startup faster. --- src/initscripts/init.d/sshd | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/initscripts/init.d/sshd b/src/initscripts/init.d/sshd index 8aab83fa5e..0ed8661653 100644 --- a/src/initscripts/init.d/sshd +++ b/src/initscripts/init.d/sshd @@ -37,10 +37,14 @@ case "$1" in [ -e "/var/ipfire/remote/enablessh" ] || exit 0 # SSH is not enabled boot_mesg "Starting SSH Server..." - # Also prevent ssh from being killed by out of memory conditions loadproc /usr/sbin/sshd - sleep 3 - echo "-16" >/proc/`cat /var/run/sshd.pid`/oom_adj + + # Also prevent ssh from being killed by out of memory conditions + ( + sleep 3 + pid=$(cat /var/run/sshd.pid 2>/dev/null) + [ -n "${pid}" ] && echo "-16" > "/proc/${pid}/oom_score_adj" + ) & ;; stop) -- 2.39.5