[Ocfs2-tools-devel] [PATCH 7/7] tunefs.ocfs2: fix build warnings
Gang He
ghe at suse.com
Sun Mar 6 19:17:39 PST 2016
>>>
> Fix the following build warnings:
> 1) warning: format ‘%lu’ expects type ‘long unsigned int’, but
> argument 3 has type ‘__u64’
> 2) warning: ‘register_printf_function’ is deprecated (declared at
> /usr/include/printf.h:107)
>
> Signed-off-by: Joseph Qi <joseph.qi at huawei.com>
Reviewed-by: Gang He <ghe at suse.com>
> ---
> tunefs.ocfs2/feature_metaecc.c | 6 +++---
> tunefs.ocfs2/libocfs2ne.c | 2 +-
> tunefs.ocfs2/op_query.c | 25 +++++++++++++------------
> 3 files changed, 17 insertions(+), 16 deletions(-)
>
> diff --git a/tunefs.ocfs2/feature_metaecc.c b/tunefs.ocfs2/feature_metaecc.c
> index c9c2709..708410f 100644
> --- a/tunefs.ocfs2/feature_metaecc.c
> +++ b/tunefs.ocfs2/feature_metaecc.c
> @@ -399,7 +399,7 @@ static int dirdata_iterate(ocfs2_filesys *fs, struct
> ocfs2_extent_rec *rec,
>
> if (tree_depth) {
> verbosef(VL_DEBUG, "Reading extent block at %"PRIu64"\n",
> - rec->e_blkno);
> + (uint64_t)rec->e_blkno);
> eb = (struct ocfs2_extent_block *)buf;
> ret = ocfs2_read_extent_block(fs, rec->e_blkno, (char *)eb);
> if (ret)
> @@ -451,7 +451,7 @@ static int metadata_iterate(ocfs2_filesys *fs, struct
> ocfs2_extent_rec *rec,
> goto out;
>
> verbosef(VL_DEBUG, "Reading extent block at %"PRIu64"\n",
> - rec->e_blkno);
> + (uint64_t)rec->e_blkno);
> ret = ocfs2_read_extent_block(fs, rec->e_blkno, (char *)eb);
> if (ret)
> goto out;
> @@ -670,7 +670,7 @@ static errcode_t install_trailers(ocfs2_filesys *fs,
> tc = list_entry(pos, struct tunefs_trailer_context, d_list);
> verbosef(VL_DEBUG,
> "Writing trailer for dinode %"PRIu64"\n",
> - tc->d_di->i_blkno);
> + (uint64_t)tc->d_di->i_blkno);
> tunefs_block_signals();
> ret = tunefs_install_dir_trailer(fs, tc->d_di, tc);
> tunefs_unblock_signals();
> diff --git a/tunefs.ocfs2/libocfs2ne.c b/tunefs.ocfs2/libocfs2ne.c
> index d940ec9..1f4796b 100644
> --- a/tunefs.ocfs2/libocfs2ne.c
> +++ b/tunefs.ocfs2/libocfs2ne.c
> @@ -750,7 +750,7 @@ static int dirblock_scan_iterate(ocfs2_filesys *fs,
> uint64_t blkno,
> verbosef(VL_DEBUG,
> "Reading dinode %"PRIu64" dirblock %"PRIu64" at block "
> "%"PRIu64"\n",
> - tc->d_di->i_blkno, bcount, blkno);
> + (uint64_t)tc->d_di->i_blkno, bcount, blkno);
> ret = ocfs2_read_dir_block(fs, tc->d_di, blkno, db->db_buf);
> if (ret)
> goto out;
> diff --git a/tunefs.ocfs2/op_query.c b/tunefs.ocfs2/op_query.c
> index b937722..dc24cfd 100644
> --- a/tunefs.ocfs2/op_query.c
> +++ b/tunefs.ocfs2/op_query.c
> @@ -222,7 +222,8 @@ static int handle_ro_compat(FILE *stream, const struct
> printf_info *info,
> return len;
> }
>
> -static int handle_arginfo(const struct printf_info *info, size_t n, int
> *types)
> +static int handle_arginfo(const struct printf_info *info, size_t n, int
> *types,
> + int *size)
> {
> return 0;
> }
> @@ -323,19 +324,19 @@ static int query_run(struct tunefs_operation *op,
> ocfs2_filesys *fs,
> return 1;
> }
>
> - register_printf_function('B', handle_blocksize, handle_arginfo);
> - register_printf_function('T', handle_clustersize, handle_arginfo);
> - register_printf_function('N', handle_numslots, handle_arginfo);
> - register_printf_function('R', handle_rootdir, handle_arginfo);
> - register_printf_function('Y', handle_sysdir, handle_arginfo);
> - register_printf_function('P', handle_clustergroup, handle_arginfo);
> + register_printf_specifier('B', handle_blocksize, handle_arginfo);
> + register_printf_specifier('T', handle_clustersize, handle_arginfo);
> + register_printf_specifier('N', handle_numslots, handle_arginfo);
> + register_printf_specifier('R', handle_rootdir, handle_arginfo);
> + register_printf_specifier('Y', handle_sysdir, handle_arginfo);
> + register_printf_specifier('P', handle_clustergroup, handle_arginfo);
>
> - register_printf_function('V', handle_label, handle_arginfo);
> - register_printf_function('U', handle_uuid, handle_arginfo);
> + register_printf_specifier('V', handle_label, handle_arginfo);
> + register_printf_specifier('U', handle_uuid, handle_arginfo);
>
> - register_printf_function('M', handle_compat, handle_arginfo);
> - register_printf_function('H', handle_incompat, handle_arginfo);
> - register_printf_function('O', handle_ro_compat, handle_arginfo);
> + register_printf_specifier('M', handle_compat, handle_arginfo);
> + register_printf_specifier('H', handle_incompat, handle_arginfo);
> + register_printf_specifier('O', handle_ro_compat, handle_arginfo);
>
> query_fs = fs;
> fprintf(stdout, fmt);
> --
> 1.8.4.3
More information about the Ocfs2-tools-devel
mailing list