diff options
Diffstat (limited to 'kernel/trace/trace_functions_graph.c')
-rw-r--r-- | kernel/trace/trace_functions_graph.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/kernel/trace/trace_functions_graph.c b/kernel/trace/trace_functions_graph.c index 6c2ab955018c..ba476009e5de 100644 --- a/kernel/trace/trace_functions_graph.c +++ b/kernel/trace/trace_functions_graph.c | |||
@@ -1136,14 +1136,17 @@ print_graph_comment(struct trace_seq *s, struct trace_entry *ent, | |||
1136 | return ret; | 1136 | return ret; |
1137 | } | 1137 | } |
1138 | 1138 | ||
1139 | if (trace_seq_has_overflowed(s)) | ||
1140 | goto out; | ||
1141 | |||
1139 | /* Strip ending newline */ | 1142 | /* Strip ending newline */ |
1140 | if (s->buffer[s->len - 1] == '\n') { | 1143 | if (s->buffer[s->seq.len - 1] == '\n') { |
1141 | s->buffer[s->len - 1] = '\0'; | 1144 | s->buffer[s->seq.len - 1] = '\0'; |
1142 | s->len--; | 1145 | s->seq.len--; |
1143 | } | 1146 | } |
1144 | 1147 | ||
1145 | trace_seq_puts(s, " */\n"); | 1148 | trace_seq_puts(s, " */\n"); |
1146 | 1149 | out: | |
1147 | return trace_handle_return(s); | 1150 | return trace_handle_return(s); |
1148 | } | 1151 | } |
1149 | 1152 | ||