mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	Fix readonly check for vdev user properties
VDEV_PROP_USERPROP is equal do VDEV_PROP_INVAL and so is not a real property. That's why vdev_prop_readonly() does not work right for it. In particular it may declare all vdev user properties readonly on FreeBSD. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Rob Norris <robn@despairlabs.com> Signed-off-by: Alexander Motin <mav@FreeBSD.org> Sponsored by: iXsystems, Inc. Closes #16890
This commit is contained in:
		
							parent
							
								
									219a89cbbf
								
							
						
					
					
						commit
						1acd246964
					
				| @ -5969,7 +5969,7 @@ vdev_prop_set(vdev_t *vd, nvlist_t *innvl, nvlist_t *outnvl) | |||||||
| 			goto end; | 			goto end; | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		if (vdev_prop_readonly(prop)) { | 		if (prop != VDEV_PROP_USERPROP && vdev_prop_readonly(prop)) { | ||||||
| 			error = EROFS; | 			error = EROFS; | ||||||
| 			goto end; | 			goto end; | ||||||
| 		} | 		} | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Alexander Motin
						Alexander Motin