Commit 524429c3 authored by Hillf Danton's avatar Hillf Danton Committed by Ingo Molnar

sched: Fix strncmp operation

One of the operands, buf, is incorrect, since it is stripped and the
correct address for subsequent string comparing could change if
leading white spaces, if any, are removed from buf.

It is fixed by replacing buf with cmp.
Signed-off-by: default avatarHillf Danton <dhillf@gmail.com>
Signed-off-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
LKML-Reference: <AANLkTinOPuYsVovrZpbuCCmG5deEyc8WgA_A1RJx_YK7@mail.gmail.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 1c5354de
...@@ -741,7 +741,7 @@ sched_feat_write(struct file *filp, const char __user *ubuf, ...@@ -741,7 +741,7 @@ sched_feat_write(struct file *filp, const char __user *ubuf,
buf[cnt] = 0; buf[cnt] = 0;
cmp = strstrip(buf); cmp = strstrip(buf);
if (strncmp(buf, "NO_", 3) == 0) { if (strncmp(cmp, "NO_", 3) == 0) {
neg = 1; neg = 1;
cmp += 3; cmp += 3;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment