diff --git a/kernel/sched.c b/kernel/sched.c
index a8478a217deeb980505896191cc32734f9545dbf..a0eb0941fa84a1e1b194ac8d4e071aaec82183fb 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;
 	}