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);
 | |
|  
 |