mirror of https://github.com/OpenIPC/firmware.git
41 lines
992 B
Diff
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);
|
|
|