vpc: Add missing error handling in alloc_block
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
This commit is contained in:
		
							parent
							
								
									6ac5f3881f
								
							
						
					
					
						commit
						5bb1cbac4f
					
				| @ -362,8 +362,11 @@ static int64_t alloc_block(BlockDriverState* bs, int64_t sector_num) | ||||
| 
 | ||||
|     // Initialize the block's bitmap
 | ||||
|     memset(bitmap, 0xff, s->bitmap_size); | ||||
|     bdrv_pwrite_sync(bs->file, s->free_data_block_offset, bitmap, | ||||
|     ret = bdrv_pwrite_sync(bs->file, s->free_data_block_offset, bitmap, | ||||
|         s->bitmap_size); | ||||
|     if (ret < 0) { | ||||
|         return ret; | ||||
|     } | ||||
| 
 | ||||
|     // Write new footer (the old one will be overwritten)
 | ||||
|     s->free_data_block_offset += s->block_size + s->bitmap_size; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Kevin Wolf
						Kevin Wolf