diff -ru openssh-5.6p1.orig//openbsd-compat/port-linux.c openssh-5.6p1/openbsd-compat/port-linux.c
--- openssh-5.6p1.orig//openbsd-compat/port-linux.c	2010-11-23 20:05:17.000000000 +0800
+++ openssh-5.6p1/openbsd-compat/port-linux.c	2010-11-23 20:06:44.000000000 +0800
@@ -208,12 +208,12 @@
 #endif /* WITH_SELINUX */
 
 #ifdef LINUX_OOM_ADJUST
-#define OOM_ADJ_PATH	"/proc/self/oom_adj"
+#define OOM_ADJ_PATH	"/proc/self/oom_score_adj"
 /*
  * The magic "don't kill me", as documented in eg:
  * http://lxr.linux.no/#linux+v2.6.32/Documentation/filesystems/proc.txt
  */
-#define OOM_ADJ_NOKILL	-17
+#define OOM_ADJ_NOKILL	-1000
 
 static int oom_adj_save = INT_MIN;
 
