Unverified Commit e035af9f authored by Christophe JAILLET's avatar Christophe JAILLET Committed by Christian Brauner
Browse files

seq_file: Simplify __seq_puts()



Change the implementation of the out-of-line __seq_puts() to simply be
a seq_write() call instead of duplicating the overflow/memcpy logic.

Suggested-by: default avatarRasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: default avatarChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Link: https://lore.kernel.org/r/7cebc1412d8d1338a7e52cc9291d00f5368c14e4.1713781332.git.christophe.jaillet@wanadoo.fr


Signed-off-by: default avatarChristian Brauner <brauner@kernel.org>
parent 45751097
Loading
Loading
Loading
Loading
+1 −8
Original line number Diff line number Diff line
@@ -671,14 +671,7 @@ EXPORT_SYMBOL(seq_putc);

void __seq_puts(struct seq_file *m, const char *s)
{
	int len = strlen(s);

	if (m->count + len >= m->size) {
		seq_set_overflow(m);
		return;
	}
	memcpy(m->buf + m->count, s, len);
	m->count += len;
	seq_write(m, s, strlen(s));
}
EXPORT_SYMBOL(__seq_puts);