Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'trace-fixes-v3.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace

Pull tracing fix from Steven Rostedt:
"Masami Hiramatsu fixed another bug. This time returning a proper
result in event_enable_func(). After checking the return status of
try_module_get(), it returned the status of try_module_get().

But try_module_get() returns 0 on failure, which is success for
event_enable_func()"

* tag 'trace-fixes-v3.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
tracing: Return -EBUSY when event_enable_func() fails to get module

+3 -1
+3 -1
kernel/trace/trace_events.c
··· 2072 2072 out_reg: 2073 2073 /* Don't let event modules unload while probe registered */ 2074 2074 ret = try_module_get(file->event_call->mod); 2075 - if (!ret) 2075 + if (!ret) { 2076 + ret = -EBUSY; 2076 2077 goto out_free; 2078 + } 2077 2079 2078 2080 ret = __ftrace_event_enable_disable(file, 1, 1); 2079 2081 if (ret < 0)