On Tue, 25 Jul 2017 17:45:57 +0200 Borislav Petkov <b...@alien8.de> wrote:
> From: Borislav Petkov <b...@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 <b...@suse.de> > Cc: Steven Rostedt <rost...@goodmis.org> Acked-by: Steven Rostedt (VMware) <rost...@goodmis.org> -- Steve > --- > 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) > {