]> git.pld-linux.org Git - packages/openssh.git/blobdiff - opensshd.init
- openssh-lpk-4.3p1-0.3.7.patch replaced by openssh-lpk.patch
[packages/openssh.git] / opensshd.init
index 798d514f2590c171141ac967e4e27a7260f771ef..a6cf16ed9bbf17b16ab0a780a7d24ab181835445 100644 (file)
@@ -8,6 +8,7 @@
 #              Ssh can be used for remote login, remote file copying, TCP port \
 #              forwarding etc. Ssh offers strong encryption and authentication.
 
+SSHD_OOM_ADJUST=-17
 
 # Source function library
 . /etc/rc.d/init.d/functions
@@ -28,6 +29,14 @@ else
        exit 0
 fi
 
+adjust_oom() {
+       if [ -e /var/run/sshd.pid ]; then
+               for pid in $(cat /var/run/sshd.pid); do
+                       echo "$SSHD_OOM_ADJUST" 2>/dev/null > /proc/$pid/oom_adj
+               done
+       fi
+}
+
 checkconfig() {
        /usr/sbin/sshd -t || exit 1
 }
@@ -63,6 +72,7 @@ start() {
                msg_starting OpenSSH
                daemon --pidfile /var/run/sshd.pid /usr/sbin/sshd
                RETVAL=$?
+               adjust_oom
                [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sshd
        else
                msg_already_running OpenSSH
This page took 0.033562 seconds and 4 git commands to generate.