block: Introduce bdrv_get_encrypted_filename (Jan Kiszka)
Introduce bdrv_get_encrypted_filename service to allow more informative password prompting. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6704 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
		
							
								
								
									
										10
									
								
								block.c
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								block.c
									
									
									
									
									
								
							@@ -1134,6 +1134,16 @@ void bdrv_info_stats (void)
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const char *bdrv_get_encrypted_filename(BlockDriverState *bs)
 | 
			
		||||
{
 | 
			
		||||
    if (bs->backing_hd && bs->backing_hd->encrypted)
 | 
			
		||||
        return bs->backing_file;
 | 
			
		||||
    else if (bs->encrypted)
 | 
			
		||||
        return bs->filename;
 | 
			
		||||
    else
 | 
			
		||||
        return NULL;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void bdrv_get_backing_filename(BlockDriverState *bs,
 | 
			
		||||
                               char *filename, int filename_size)
 | 
			
		||||
{
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								block.h
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								block.h
									
									
									
									
									
								
							@@ -152,6 +152,7 @@ int bdrv_write_compressed(BlockDriverState *bs, int64_t sector_num,
 | 
			
		||||
                          const uint8_t *buf, int nb_sectors);
 | 
			
		||||
int bdrv_get_info(BlockDriverState *bs, BlockDriverInfo *bdi);
 | 
			
		||||
 | 
			
		||||
const char *bdrv_get_encrypted_filename(BlockDriverState *bs);
 | 
			
		||||
void bdrv_get_backing_filename(BlockDriverState *bs,
 | 
			
		||||
                               char *filename, int filename_size);
 | 
			
		||||
int bdrv_snapshot_create(BlockDriverState *bs,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user