aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorLi Zefan <lizf@cn.fujitsu.com>2009-07-07 13:54:28 +0800
committerIngo Molnar <mingo@elte.hu>2009-07-10 11:59:43 +0200
commit0d109c8f70eab8b9f693bd5caea23012394e4876 (patch)
tree464df7244ab8fb311e054ba19539b80c4fdcbcf5 /kernel
parent011ed56853e07e30653d6f1bfddc56b396218664 (diff)
downloadkernel_samsung_smdk4412-0d109c8f70eab8b9f693bd5caea23012394e4876.zip
kernel_samsung_smdk4412-0d109c8f70eab8b9f693bd5caea23012394e4876.tar.gz
kernel_samsung_smdk4412-0d109c8f70eab8b9f693bd5caea23012394e4876.tar.bz2
ksym_tracer: Report error when failed to re-register hbp
When access type is changed, the hw break point will be unregistered and then be registered again with new access type. But the registration may fail, in this case, -errno should be returned. Signed-off-by: Li Zefan <lizf@cn.fujitsu.com> Acked-by: Frederic Weisbecker <fweisbec@gmail.com> Cc: "K.Prasad" <prasad@linux.vnet.ibm.com> Cc: Alan Stern <stern@rowland.harvard.edu> Cc: Steven Rostedt <rostedt@goodmis.org> LKML-Reference: <4A52E314.7070004@cn.fujitsu.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel')
-rw-r--r--kernel/trace/trace_ksym.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/trace/trace_ksym.c b/kernel/trace/trace_ksym.c
index 8cbed5a..891e3b8 100644
--- a/kernel/trace/trace_ksym.c
+++ b/kernel/trace/trace_ksym.c
@@ -302,13 +302,13 @@ static ssize_t ksym_trace_filter_write(struct file *file,
ret = count;
goto unlock_ret_path;
}
- }
+ } else
+ ret = count;
ksym_filter_entry_count--;
hlist_del_rcu(&(entry->ksym_hlist));
synchronize_rcu();
kfree(entry->ksym_hbp);
kfree(entry);
- ret = count;
goto err_ret;
} else {
/* Check for malformed request: (4) */