Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 166427
b: refs/heads/master
c: 4ba7978
h: refs/heads/master
i:
  166425: 4cd04f9
  166423: 6a89301
v: v3
  • Loading branch information
Li Zefan authored and Ingo Molnar committed Sep 22, 2009
1 parent 24d955f commit 91fdaa7
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 10 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 3c235a337e205da0f614e456be72881483dcde6e
refs/heads/master: 4ba7978e98a3ff92cebfb0f31a02c309e3ffa1fe
9 changes: 4 additions & 5 deletions trunk/kernel/trace/ftrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -2202,7 +2202,7 @@ ftrace_regex_write(struct file *file, const char __user *ubuf,
struct trace_parser *parser;
ssize_t ret, read;

if (!cnt || cnt < 0)
if (!cnt)
return 0;

mutex_lock(&ftrace_regex_lock);
Expand All @@ -2216,7 +2216,7 @@ ftrace_regex_write(struct file *file, const char __user *ubuf,
parser = &iter->parser;
read = trace_get_user(parser, ubuf, cnt, ppos);

if (trace_parser_loaded(parser) &&
if (read >= 0 && trace_parser_loaded(parser) &&
!trace_parser_cont(parser)) {
ret = ftrace_process_regex(parser->buffer,
parser->idx, enable);
Expand Down Expand Up @@ -2552,8 +2552,7 @@ ftrace_graph_write(struct file *file, const char __user *ubuf,
size_t cnt, loff_t *ppos)
{
struct trace_parser parser;
size_t read = 0;
ssize_t ret;
ssize_t read, ret;

if (!cnt || cnt < 0)
return 0;
Expand All @@ -2572,7 +2571,7 @@ ftrace_graph_write(struct file *file, const char __user *ubuf,

read = trace_get_user(&parser, ubuf, cnt, ppos);

if (trace_parser_loaded((&parser))) {
if (read >= 0 && trace_parser_loaded((&parser))) {
parser.buffer[parser.idx] = 0;

/* we allow only one expression at a time */
Expand Down
7 changes: 3 additions & 4 deletions trunk/kernel/trace/trace_events.c
Original file line number Diff line number Diff line change
Expand Up @@ -232,10 +232,9 @@ ftrace_event_write(struct file *file, const char __user *ubuf,
size_t cnt, loff_t *ppos)
{
struct trace_parser parser;
size_t read = 0;
ssize_t ret;
ssize_t read, ret;

if (!cnt || cnt < 0)
if (!cnt)
return 0;

ret = tracing_update_buffers();
Expand All @@ -247,7 +246,7 @@ ftrace_event_write(struct file *file, const char __user *ubuf,

read = trace_get_user(&parser, ubuf, cnt, ppos);

if (trace_parser_loaded((&parser))) {
if (read >= 0 && trace_parser_loaded((&parser))) {
int set = 1;

if (*parser.buffer == '!')
Expand Down

0 comments on commit 91fdaa7

Please sign in to comment.