mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	Don't bomb out when using keylocation=file://
Avoid following the error path when the operation in fact succeeded. Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: James Wah <james@laird-wah.net> Closes #11651
This commit is contained in:
		
							parent
							
								
									e93203e004
								
							
						
					
					
						commit
						94b240bae0
					
				@ -532,6 +532,8 @@ get_key_material(libzfs_handle_t *hdl, boolean_t do_verify, boolean_t newkey,
 | 
			
		||||
 | 
			
		||||
		break;
 | 
			
		||||
	case ZFS_KEYLOCATION_URI:
 | 
			
		||||
		ret = ENOTSUP;
 | 
			
		||||
 | 
			
		||||
		for (handler = uri_handlers; handler->zuh_scheme != NULL;
 | 
			
		||||
		    handler++) {
 | 
			
		||||
			if (strcmp(handler->zuh_scheme, uri_scheme) != 0)
 | 
			
		||||
@ -544,9 +546,11 @@ get_key_material(libzfs_handle_t *hdl, boolean_t do_verify, boolean_t newkey,
 | 
			
		||||
			break;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		ret = ENOTSUP;
 | 
			
		||||
		zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
 | 
			
		||||
		    "URI scheme is not supported"));
 | 
			
		||||
		if (ret == ENOTSUP) {
 | 
			
		||||
			zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
 | 
			
		||||
			    "URI scheme is not supported"));
 | 
			
		||||
			goto error;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		break;
 | 
			
		||||
	default:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user