hw/milkymist-softusb: set buffer in softusb_read_{dmem, pmem} error path
Make sure we set the buffer to something in the softusb_read_{dmem,pmem}
error paths, since the caller will use the buffer unconditionally.
(Newer gcc is smart enough to spot this and complain about 'may be
used uninitialized'.)
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 1364496184-11994-1-git-send-email-peter.maydell@linaro.org
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
			
			
This commit is contained in:
		
							parent
							
								
									c34e120554
								
							
						
					
					
						commit
						c31bc98e3b
					
				@ -132,6 +132,7 @@ static inline void softusb_read_dmem(MilkymistSoftUsbState *s,
 | 
				
			|||||||
    if (offset + len >= s->dmem_size) {
 | 
					    if (offset + len >= s->dmem_size) {
 | 
				
			||||||
        error_report("milkymist_softusb: read dmem out of bounds "
 | 
					        error_report("milkymist_softusb: read dmem out of bounds "
 | 
				
			||||||
                "at offset 0x%x, len %d", offset, len);
 | 
					                "at offset 0x%x, len %d", offset, len);
 | 
				
			||||||
 | 
					        memset(buf, 0, len);
 | 
				
			||||||
        return;
 | 
					        return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -156,6 +157,7 @@ static inline void softusb_read_pmem(MilkymistSoftUsbState *s,
 | 
				
			|||||||
    if (offset + len >= s->pmem_size) {
 | 
					    if (offset + len >= s->pmem_size) {
 | 
				
			||||||
        error_report("milkymist_softusb: read pmem out of bounds "
 | 
					        error_report("milkymist_softusb: read pmem out of bounds "
 | 
				
			||||||
                "at offset 0x%x, len %d", offset, len);
 | 
					                "at offset 0x%x, len %d", offset, len);
 | 
				
			||||||
 | 
					        memset(buf, 0, len);
 | 
				
			||||||
        return;
 | 
					        return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user