Commit 604997b4 authored by David Sterba's avatar David Sterba

btrfs: use the correct const function attribute for btrfs_get_num_csums

The build robot reports

compiler: h8300-linux-gcc (GCC) 9.3.0
   In file included from fs/btrfs/tests/extent-map-tests.c:8:
>> fs/btrfs/tests/../ctree.h:2166:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
    2166 | size_t __const btrfs_get_num_csums(void);
         |        ^~~~~~~

The function attribute for const does not follow the expected scheme and
in this case is confused with a const type qualifier.
Reported-by: default avatarkernel test robot <lkp@intel.com>
Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent 282dd7d7
...@@ -68,7 +68,7 @@ const char *btrfs_super_csum_driver(u16 csum_type) ...@@ -68,7 +68,7 @@ const char *btrfs_super_csum_driver(u16 csum_type)
btrfs_csums[csum_type].name; btrfs_csums[csum_type].name;
} }
size_t __const btrfs_get_num_csums(void) size_t __attribute_const__ btrfs_get_num_csums(void)
{ {
return ARRAY_SIZE(btrfs_csums); return ARRAY_SIZE(btrfs_csums);
} }
......
...@@ -2262,7 +2262,7 @@ BTRFS_SETGET_STACK_FUNCS(super_uuid_tree_generation, struct btrfs_super_block, ...@@ -2262,7 +2262,7 @@ BTRFS_SETGET_STACK_FUNCS(super_uuid_tree_generation, struct btrfs_super_block,
int btrfs_super_csum_size(const struct btrfs_super_block *s); int btrfs_super_csum_size(const struct btrfs_super_block *s);
const char *btrfs_super_csum_name(u16 csum_type); const char *btrfs_super_csum_name(u16 csum_type);
const char *btrfs_super_csum_driver(u16 csum_type); const char *btrfs_super_csum_driver(u16 csum_type);
size_t __const btrfs_get_num_csums(void); size_t __attribute_const__ btrfs_get_num_csums(void);
/* /*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment