]> err.no Git - linux-2.6/blobdiff - mm/oom_kill.c
[PATCH] support for panic at OOM
[linux-2.6] / mm / oom_kill.c
index 042e6436c3ee8db6548a687dc289a207f2c43fd6..f9bb3cf3238408c0d3bbb4bdc75fa5affede9c4b 100644 (file)
@@ -22,6 +22,7 @@
 #include <linux/jiffies.h>
 #include <linux/cpuset.h>
 
+int sysctl_panic_on_oom;
 /* #define DEBUG */
 
 /**
@@ -344,6 +345,8 @@ void out_of_memory(struct zonelist *zonelist, gfp_t gfp_mask, int order)
                break;
 
        case CONSTRAINT_NONE:
+               if (sysctl_panic_on_oom)
+                       panic("out of memory. panic_on_oom is selected\n");
 retry:
                /*
                 * Rambo mode: Shoot down a process and hope it solves whatever