mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	Fix autoconf detection of super_setup_bdi_name
The previous autoconf test for the presence of super_setup_bdi_name() uses an invocation with an incorrect type signature, producing a warning by the compiler when the test is run. This gets elevated to an error when compiling with -Werror=format-security, causing autoconf to falsely infer super_setup_bdi_name() is not present. This updates the testing code to match the invocation used in include/linux/vfs_compat.h. Reviewed-by: loli10K <ezomori.nozomu@gmail.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Justin Bedo <cu@cua0.org> Closes #6398
This commit is contained in:
		
							parent
							
								
									e889f0f520
								
							
						
					
					
						commit
						f269060a24
					
				| @ -11,8 +11,9 @@ AC_DEFUN([ZFS_AC_KERNEL_BDI], [ | |||||||
| 		struct super_block sb; | 		struct super_block sb; | ||||||
| 	], [ | 	], [ | ||||||
| 		char *name = "bdi"; | 		char *name = "bdi"; | ||||||
|  | 		atomic_long_t zfs_bdi_seq; | ||||||
| 		int error __attribute__((unused)) = | 		int error __attribute__((unused)) = | ||||||
| 		    super_setup_bdi_name(&sb, name); | 		    super_setup_bdi_name(&sb, "%.28s-%ld", name, atomic_long_inc_return(&zfs_bdi_seq)); | ||||||
| 	], [super_setup_bdi_name], [fs/super.c], [ | 	], [super_setup_bdi_name], [fs/super.c], [ | ||||||
| 		AC_MSG_RESULT(yes) | 		AC_MSG_RESULT(yes) | ||||||
| 		AC_DEFINE(HAVE_SUPER_SETUP_BDI_NAME, 1, | 		AC_DEFINE(HAVE_SUPER_SETUP_BDI_NAME, 1, | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Justin Bedő
						Justin Bedő