Also include some minor fixes for gcc 5.1.1 Signed-off-by: Peter Jones <pjones@redhat.com>
		
			
				
	
	
		
			32 lines
		
	
	
		
			964 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			964 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 49978c5c4f5a88a8065042133e5d4b7e3c472eaa Mon Sep 17 00:00:00 2001
 | |
| From: Vladimir Serbinenko <phcoder@gmail.com>
 | |
| Date: Mon, 26 Jan 2015 09:42:04 +0100
 | |
| Subject: [PATCH 225/506] lib/syslinux_parse: Add missing error check.
 | |
| 
 | |
| Found by: Coverity scan.
 | |
| ---
 | |
|  grub-core/lib/syslinux_parse.c | 7 ++++++-
 | |
|  1 file changed, 6 insertions(+), 1 deletion(-)
 | |
| 
 | |
| diff --git a/grub-core/lib/syslinux_parse.c b/grub-core/lib/syslinux_parse.c
 | |
| index 1927c4f..f605326 100644
 | |
| --- a/grub-core/lib/syslinux_parse.c
 | |
| +++ b/grub-core/lib/syslinux_parse.c
 | |
| @@ -846,7 +846,12 @@ write_entry (struct output_buffer *outbuf,
 | |
|  {
 | |
|    grub_err_t err;
 | |
|    if (curentry->comments)
 | |
| -    print (outbuf, curentry->comments, grub_strlen (curentry->comments));
 | |
| +    {
 | |
| +      err = print (outbuf, curentry->comments,
 | |
| +		   grub_strlen (curentry->comments));
 | |
| +      if (err)
 | |
| +	return err;
 | |
| +    }
 | |
|    {
 | |
|      struct syslinux_say *say;
 | |
|      for (say = curentry->say; say && say->next; say = say->next);
 | |
| -- 
 | |
| 2.4.3
 | |
| 
 |