summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorHillf Danton <dhillf@gmail.com>2011-01-06 12:58:12 (GMT)
committerIngo Molnar <mingo@elte.hu>2011-01-07 14:55:10 (GMT)
commit524429c31b486c05449666b94613f59f729c0a84 (patch)
tree00d0a06e864c0054cc6764f1afa6887e1281bcb6 /kernel
parent1c5354de90c900b369e2ebd36c3a065ede29eb93 (diff)
downloadlinux-fsl-qoriq-524429c31b486c05449666b94613f59f729c0a84.tar.xz
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: Hillf Danton <dhillf@gmail.com> Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> LKML-Reference: <AANLkTinOPuYsVovrZpbuCCmG5deEyc8WgA_A1RJx_YK7@mail.gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel')
-rw-r--r--kernel/sched.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/sched.c b/kernel/sched.c
index a8478a2..a0eb094 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -741,7 +741,7 @@ sched_feat_write(struct file *filp, const char __user *ubuf,
buf[cnt] = 0;
cmp = strstrip(buf);
- if (strncmp(buf, "NO_", 3) == 0) {
+ if (strncmp(cmp, "NO_", 3) == 0) {
neg = 1;
cmp += 3;
}