Messages in this thread Patch in this message |  | | From | Borislav Petkov <> | Subject | [PATCH 3/7] seq_buf: Add seq_buf_clear_buf() | Date | Fri, 25 Aug 2017 12:24:07 +0200 |
| |
From: Borislav Petkov <bp@suse.de>
This is the version which clears the supplied buffer too. Useful when we're done with the buffer and want to clean it up and prepare it for reuse.
Signed-off-by: Borislav Petkov <bp@suse.de> Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org> --- include/linux/seq_buf.h | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/include/linux/seq_buf.h b/include/linux/seq_buf.h index fb7eb9ccb1cd..8705a482e76c 100644 --- a/include/linux/seq_buf.h +++ b/include/linux/seq_buf.h @@ -28,6 +28,13 @@ static inline void seq_buf_clear(struct seq_buf *s) s->readpos = 0; } +/* Like seq_buf_clear() but zero out the buffer too. */ +static inline void seq_buf_clear_buf(struct seq_buf *s) +{ + seq_buf_clear(s); + memset(s->buffer, 0, s->size); +} + static inline void seq_buf_init(struct seq_buf *s, unsigned char *buf, unsigned int size) { -- 2.13.0
|  |