diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index ee61915935d55568bc1455d52d0619ab5850e17a..d0a4c12d1f1cc47b73fc09767a20a93bf84bc85a 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c @@ -3949,7 +3949,7 @@ trace_options_write(struct file *filp, const char __user *ubuf, size_t cnt, if (!!(topt->flags->val & topt->opt->bit) != val) { mutex_lock(&trace_types_lock); ret = __set_tracer_option(current_trace, topt->flags, - topt->opt, val); + topt->opt, !val); mutex_unlock(&trace_types_lock); if (ret) return ret;