X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=fs%2Fproc%2Fbase.c;h=b362523a9829ace0f2df2a93a2bd2e8e47a7bdd5;hb=d748287a28de8955e1756a454e81ab1a73d45ecf;hp=0f707003dda53fb722f6566b2d3a9eb69c386d9a;hpb=ff2bb93f53782bbf7500d521368435921912ad04;p=linux-2.6-microblaze.git diff --git a/fs/proc/base.c b/fs/proc/base.c index 0f707003dda5..b362523a9829 100644 --- a/fs/proc/base.c +++ b/fs/proc/base.c @@ -1049,6 +1049,8 @@ static ssize_t oom_adj_read(struct file *file, char __user *buf, size_t count, oom_adj = (task->signal->oom_score_adj * -OOM_DISABLE) / OOM_SCORE_ADJ_MAX; put_task_struct(task); + if (oom_adj > OOM_ADJUST_MAX) + oom_adj = OOM_ADJUST_MAX; len = snprintf(buffer, sizeof(buffer), "%d\n", oom_adj); return simple_read_from_buffer(buf, count, ppos, buffer, len); }