diff options
Diffstat (limited to 'fs/proc/array.c')
-rw-r--r-- | fs/proc/array.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/fs/proc/array.c b/fs/proc/array.c index eed2050db9be..d73291f5f0fc 100644 --- a/fs/proc/array.c +++ b/fs/proc/array.c | |||
@@ -91,18 +91,18 @@ | |||
91 | static inline void task_name(struct seq_file *m, struct task_struct *p) | 91 | static inline void task_name(struct seq_file *m, struct task_struct *p) |
92 | { | 92 | { |
93 | char *buf; | 93 | char *buf; |
94 | size_t size; | ||
94 | char tcomm[sizeof(p->comm)]; | 95 | char tcomm[sizeof(p->comm)]; |
96 | int ret; | ||
95 | 97 | ||
96 | get_task_comm(tcomm, p); | 98 | get_task_comm(tcomm, p); |
97 | 99 | ||
98 | seq_puts(m, "Name:\t"); | 100 | seq_puts(m, "Name:\t"); |
99 | buf = m->buf + m->count; | ||
100 | 101 | ||
101 | /* Ignore error for now */ | 102 | size = seq_get_buf(m, &buf); |
102 | buf += string_escape_str(tcomm, buf, m->size - m->count, | 103 | ret = string_escape_str(tcomm, buf, size, ESCAPE_SPACE | ESCAPE_SPECIAL, "\n\\"); |
103 | ESCAPE_SPACE | ESCAPE_SPECIAL, "\n\\"); | 104 | seq_commit(m, ret < size ? ret : -1); |
104 | 105 | ||
105 | m->count = buf - m->buf; | ||
106 | seq_putc(m, '\n'); | 106 | seq_putc(m, '\n'); |
107 | } | 107 | } |
108 | 108 | ||