iscsi: do not assume device is zero initialized
Without any complex checks we can't assume that an iscsi target is initialized to zero. Signed-off-by: Peter Lieven <pl@kamp.de> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
		
							parent
							
								
									e829b0bb05
								
							
						
					
					
						commit
						f807ecd574
					
				| 
						 | 
				
			
			@ -951,6 +951,11 @@ static void iscsi_close(BlockDriverState *bs)
 | 
			
		|||
    memset(iscsilun, 0, sizeof(IscsiLun));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int iscsi_has_zero_init(BlockDriverState *bs)
 | 
			
		||||
{
 | 
			
		||||
    return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static BlockDriver bdrv_iscsi = {
 | 
			
		||||
    .format_name     = "iscsi",
 | 
			
		||||
    .protocol_name   = "iscsi",
 | 
			
		||||
| 
						 | 
				
			
			@ -966,6 +971,7 @@ static BlockDriver bdrv_iscsi = {
 | 
			
		|||
    .bdrv_aio_flush  = iscsi_aio_flush,
 | 
			
		||||
 | 
			
		||||
    .bdrv_aio_discard = iscsi_aio_discard,
 | 
			
		||||
    .bdrv_has_zero_init = iscsi_has_zero_init,
 | 
			
		||||
 | 
			
		||||
#ifdef __linux__
 | 
			
		||||
    .bdrv_ioctl       = iscsi_ioctl,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue