block: Suppress unhelpful extra errors in bdrv_img_create()
bdrv_img_create() uses qemu_opt_set(), which reports errors with qerror_report_err(). Its error messages aren't helpful here, the caller reports one that actually makes sense. I don't know how to trigger the error conditions, though. Switch to qemu_opt_set_err() to get rid of the unwanted messages. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
		
							parent
							
								
									6750e795b1
								
							
						
					
					
						commit
						6be4194b92
					
				
							
								
								
									
										7
									
								
								block.c
								
								
								
								
							
							
						
						
									
										7
									
								
								block.c
								
								
								
								
							| 
						 | 
				
			
			@ -5660,7 +5660,9 @@ void bdrv_img_create(const char *filename, const char *fmt,
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    if (base_filename) {
 | 
			
		||||
        if (qemu_opt_set(opts, BLOCK_OPT_BACKING_FILE, base_filename)) {
 | 
			
		||||
        qemu_opt_set_err(opts, BLOCK_OPT_BACKING_FILE, base_filename,
 | 
			
		||||
                         &local_err);
 | 
			
		||||
        if (local_err) {
 | 
			
		||||
            error_setg(errp, "Backing file not supported for file format '%s'",
 | 
			
		||||
                       fmt);
 | 
			
		||||
            goto out;
 | 
			
		||||
| 
						 | 
				
			
			@ -5668,7 +5670,8 @@ void bdrv_img_create(const char *filename, const char *fmt,
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    if (base_fmt) {
 | 
			
		||||
        if (qemu_opt_set(opts, BLOCK_OPT_BACKING_FMT, base_fmt)) {
 | 
			
		||||
        qemu_opt_set_err(opts, BLOCK_OPT_BACKING_FMT, base_fmt, &local_err);
 | 
			
		||||
        if (local_err) {
 | 
			
		||||
            error_setg(errp, "Backing file format not supported for file "
 | 
			
		||||
                             "format '%s'", fmt);
 | 
			
		||||
            goto out;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue