firmware/br-ext-chip-ingenic/board/t40/kernel/patches/00000-fs_seq_file.c.patch

41 lines
992 B
Diff

diff -drupN a/fs/seq_file.c b/fs/seq_file.c
--- a/fs/seq_file.c 2017-10-21 18:09:07.000000000 +0300
+++ b/fs/seq_file.c 2022-06-09 05:02:35.000000000 +0300
@@ -395,7 +395,7 @@ void seq_escape(struct seq_file *m, cons
}
EXPORT_SYMBOL(seq_escape);
-void seq_vprintf(struct seq_file *m, const char *f, va_list args)
+int seq_vprintf(struct seq_file *m, const char *f, va_list args)
{
int len;
@@ -403,20 +403,24 @@ void seq_vprintf(struct seq_file *m, con
len = vsnprintf(m->buf + m->count, m->size - m->count, f, args);
if (m->count + len < m->size) {
m->count += len;
- return;
+ return len;
}
}
seq_set_overflow(m);
+ return 0;
}
EXPORT_SYMBOL(seq_vprintf);
-void seq_printf(struct seq_file *m, const char *f, ...)
+int seq_printf(struct seq_file *m, const char *f, ...)
{
+ int ret;
va_list args;
va_start(args, f);
- seq_vprintf(m, f, args);
+ ret = seq_vprintf(m, f, args);
va_end(args);
+
+ return ret;
}
EXPORT_SYMBOL(seq_printf);