Whamcloud - gitweb
misc: fix gcc -Wall warnings
authorTheodore Ts'o <tytso@mit.edu>
Mon, 20 May 2013 00:03:48 +0000 (20:03 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 20 May 2013 00:03:48 +0000 (20:03 -0400)
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
lib/quota/quotaio.h
lib/quota/quotaio_tree.c
misc/badblocks.c
misc/e2image.c
misc/filefrag.c
misc/mke2fs.c
misc/tune2fs.c

index 5a7db7b..1c062f1 100644 (file)
@@ -132,11 +132,6 @@ struct quotafile_ops {
 /* This might go into a special header file but that sounds a bit silly... */
 extern struct quotafile_ops quotafile_ops_meta;
 
-static inline void mark_quotafile_info_dirty(struct quota_handle *h)
-{
-       h->qh_io_flags |= IOFL_INFODIRTY;
-}
-
 /* Open existing quotafile of given type (and verify its format) on given
  * filesystem. */
 errcode_t quota_file_open(struct quota_handle *h, ext2_filsys fs,
index e7aea3b..c1653a3 100644 (file)
@@ -53,6 +53,11 @@ static int get_index(qid_t id, int depth)
        return (id >> ((QT_TREEDEPTH - depth - 1) * 8)) & 0xff;
 }
 
+static inline void mark_quotafile_info_dirty(struct quota_handle *h)
+{
+       h->qh_io_flags |= IOFL_INFODIRTY;
+}
+
 /* Read given block */
 static void read_blk(struct quota_handle *h, uint blk, dqbuf_t buf)
 {
index f37cf26..c9e47c7 100644 (file)
@@ -557,7 +557,7 @@ static unsigned int test_ro (int dev, blk_t last_block,
                currently_testing += got;
                if (got != try) {
                        try = 1;
-                       if (recover_block == ~0)
+                       if (recover_block == ~0U)
                                recover_block = currently_testing - got +
                                        blocks_at_once;
                        continue;
@@ -647,7 +647,7 @@ static unsigned int test_rw (int dev, blk_t last_block,
                        currently_testing += got;
                        if (got != try) {
                                try = 1;
-                               if (recover_block == ~0)
+                               if (recover_block == ~0U)
                                        recover_block = currently_testing -
                                                got + blocks_at_once;
                                continue;
@@ -686,13 +686,13 @@ static unsigned int test_rw (int dev, blk_t last_block,
                        currently_testing += got;
                        if (got != try) {
                                try = 1;
-                               if (recover_block == ~0)
+                               if (recover_block == ~0U)
                                        recover_block = currently_testing -
                                                got + blocks_at_once;
                                continue;
                        } else if (currently_testing == recover_block) {
                                try = blocks_at_once;
-                               recover_block = ~0;
+                               recover_block = ~0U;
                        }
                        for (i=0; i < got; i++) {
                                if (memcmp(read_buffer + i * block_size,
@@ -739,8 +739,8 @@ static unsigned int test_nd (int dev, blk_t last_block,
        errcode_t errcode;
        unsigned long buf_used;
        static unsigned int bb_count;
-       int granularity = blocks_at_once;
-       blk_t recover_block = ~0;
+       unsigned int granularity = blocks_at_once;
+       blk_t recover_block = ~0U;
 
        bb_count = 0;
        errcode = ext2fs_badblocks_list_iterate_begin(bb_list,&bb_iter);
@@ -839,7 +839,7 @@ static unsigned int test_nd (int dev, blk_t last_block,
                        got = do_read (dev, save_ptr, try, block_size,
                                       currently_testing);
                        if (got == 0) {
-                               if (recover_block == ~0)
+                               if (recover_block == ~0U)
                                        recover_block = currently_testing +
                                                blocks_at_once;
                                if (granularity != 1) {
@@ -874,7 +874,7 @@ static unsigned int test_nd (int dev, blk_t last_block,
                        currently_testing += got;
                        if (got != try) {
                                try = 1;
-                               if (recover_block == ~0)
+                               if (recover_block == ~0U)
                                        recover_block = currently_testing -
                                                got + blocks_at_once;
                                continue;
index 70bb9ac..369c946 100644 (file)
@@ -453,7 +453,7 @@ static void scramble_dir_block(ext2_filsys fs, blk64_t blk, char *buf)
 #endif
                        continue;
                }
-               if (dirent->name_len + 8 > rec_len) {
+               if (dirent->name_len + 8U > rec_len) {
                        printf("Corrupt directory block %lu: "
                               "bad name_len (%d)\n", (unsigned long) blk,
                               dirent->name_len);
index ee03a07..35b3544 100644 (file)
@@ -52,8 +52,8 @@ int force_bmap;       /* force use of FIBMAP instead of FIEMAP */
 int force_extent;      /* print output in extent format always */
 int logical_width = 8;
 int physical_width = 10;
-char *ext_fmt = "%4d: %*llu..%*llu: %*llu..%*llu: %6llu: %s\n";
-char *hex_fmt = "%4d: %*llx..%*llx: %*llx..%*llx: %6llx: %s\n";
+const char *ext_fmt = "%4d: %*llu..%*llu: %*llu..%*llu: %6llu: %s\n";
+const char *hex_fmt = "%4d: %*llx..%*llx: %*llx..%*llx: %6llx: %s\n";
 
 #define FILEFRAG_FIEMAP_FLAGS_COMPAT (FIEMAP_FLAG_SYNC | FIEMAP_FLAG_XATTR)
 
@@ -166,7 +166,7 @@ static void print_extent_info(struct fiemap_extent *fm_extent, int cur_ex,
        if (fm_extent->fe_flags & FIEMAP_EXTENT_MERGED)
                strcat(flags, "merged,");
 
-       if (fm_extent->fe_logical + fm_extent->fe_length >= st->st_size)
+       if (fm_extent->fe_logical + fm_extent->fe_length >= (__u64) st->st_size)
                strcat(flags, "eof,");
 
        /* Remove trailing comma, if any */
index 7448255..fef25ee 100644 (file)
@@ -960,7 +960,7 @@ static void print_str_list(char **list)
 /*
  * Return TRUE if the profile has the given subsection
  */
-static int profile_has_subsection(profile_t profile, const char *section,
+static int profile_has_subsection(profile_t prof, const char *section,
                                  const char *subsection)
 {
        void                    *state;
@@ -972,7 +972,7 @@ static int profile_has_subsection(profile_t profile, const char *section,
        names[1] = subsection;
        names[2] = 0;
 
-       if (profile_iterator_create(profile, names,
+       if (profile_iterator_create(prof, names,
                                    PROFILE_ITER_LIST_SECTION |
                                    PROFILE_ITER_RELATIONS_ONLY, &state))
                return 0;
@@ -988,7 +988,7 @@ static int profile_has_subsection(profile_t profile, const char *section,
 
 static char **parse_fs_type(const char *fs_type,
                            const char *usage_types,
-                           struct ext2_super_block *fs_param,
+                           struct ext2_super_block *sb,
                            blk64_t fs_blocks_count,
                            char *progname)
 {
@@ -1055,7 +1055,7 @@ static char **parse_fs_type(const char *fs_type,
                }
        }
 
-       meg = (1024 * 1024) / EXT2_BLOCK_SIZE(fs_param);
+       meg = (1024 * 1024) / EXT2_BLOCK_SIZE(sb);
        if (fs_blocks_count < 3 * meg)
                size_type = "floppy";
        else if (fs_blocks_count < 512 * meg)
@@ -1096,10 +1096,8 @@ static char **parse_fs_type(const char *fs_type,
                }
                if (t)
                        cp = t+1;
-               else {
-                       cp = "";
+               else
                        break;
-               }
        }
        free(parse_str);
        free(profile_type);
@@ -1108,15 +1106,15 @@ static char **parse_fs_type(const char *fs_type,
        return (list.list);
 }
 
-static char *get_string_from_profile(char **fs_types, const char *opt,
+static char *get_string_from_profile(char **types, const char *opt,
                                     const char *def_val)
 {
        char *ret = 0;
        int i;
 
-       for (i=0; fs_types[i]; i++);
+       for (i=0; types[i]; i++);
        for (i-=1; i >=0 ; i--) {
-               profile_get_string(profile, "fs_types", fs_types[i],
+               profile_get_string(profile, "fs_types", types[i],
                                   opt, 0, &ret);
                if (ret)
                        return ret;
@@ -1125,36 +1123,36 @@ static char *get_string_from_profile(char **fs_types, const char *opt,
        return (ret);
 }
 
-static int get_int_from_profile(char **fs_types, const char *opt, int def_val)
+static int get_int_from_profile(char **types, const char *opt, int def_val)
 {
        int ret;
        char **cpp;
 
        profile_get_integer(profile, "defaults", opt, 0, def_val, &ret);
-       for (cpp = fs_types; *cpp; cpp++)
+       for (cpp = types; *cpp; cpp++)
                profile_get_integer(profile, "fs_types", *cpp, opt, ret, &ret);
        return ret;
 }
 
-static double get_double_from_profile(char **fs_types, const char *opt,
+static double get_double_from_profile(char **types, const char *opt,
                                      double def_val)
 {
        double ret;
        char **cpp;
 
        profile_get_double(profile, "defaults", opt, 0, def_val, &ret);
-       for (cpp = fs_types; *cpp; cpp++)
+       for (cpp = types; *cpp; cpp++)
                profile_get_double(profile, "fs_types", *cpp, opt, ret, &ret);
        return ret;
 }
 
-static int get_bool_from_profile(char **fs_types, const char *opt, int def_val)
+static int get_bool_from_profile(char **types, const char *opt, int def_val)
 {
        int ret;
        char **cpp;
 
        profile_get_boolean(profile, "defaults", opt, 0, def_val, &ret);
-       for (cpp = fs_types; *cpp; cpp++)
+       for (cpp = types; *cpp; cpp++)
                profile_get_boolean(profile, "fs_types", *cpp, opt, ret, &ret);
        return ret;
 }
@@ -2042,7 +2040,7 @@ profile_error:
        fs_param.s_inodes_count = num_inodes ? num_inodes :
                (ext2fs_blocks_count(&fs_param) * blocksize) / inode_ratio;
 
-       if ((((long long)fs_param.s_inodes_count) *
+       if ((((unsigned long long)fs_param.s_inodes_count) *
             (inode_size ? inode_size : EXT2_GOOD_OLD_INODE_SIZE)) >=
            ((ext2fs_blocks_count(&fs_param)) *
             EXT2_BLOCK_SIZE(&fs_param))) {
@@ -2122,7 +2120,7 @@ static int mke2fs_setup_tdb(const char *name, io_manager *io_ptr)
 {
        errcode_t retval = ENOMEM;
        char *tdb_dir = NULL, *tdb_file = NULL;
-       char *device_name, *tmp_name;
+       char *dev_name, *tmp_name;
        int free_tdb_dir = 0;
 
        /*
@@ -2144,13 +2142,13 @@ static int mke2fs_setup_tdb(const char *name, io_manager *io_ptr)
        tmp_name = strdup(name);
        if (!tmp_name)
                goto errout;
-       device_name = basename(tmp_name);
-       tdb_file = malloc(strlen(tdb_dir) + 8 + strlen(device_name) + 7 + 1);
+       dev_name = basename(tmp_name);
+       tdb_file = malloc(strlen(tdb_dir) + 8 + strlen(dev_name) + 7 + 1);
        if (!tdb_file) {
                free(tmp_name);
                goto errout;
        }
-       sprintf(tdb_file, "%s/mke2fs-%s.e2undo", tdb_dir, device_name);
+       sprintf(tdb_file, "%s/mke2fs-%s.e2undo", tdb_dir, dev_name);
        free(tmp_name);
 
        if (!access(tdb_file, F_OK)) {
@@ -2234,10 +2232,11 @@ static int mke2fs_discard_device(ext2_filsys fs)
 static void fix_cluster_bg_counts(ext2_filsys fs)
 {
        blk64_t cluster, num_clusters, tot_free;
-       int     grp_free, num_free, group, num;
+       unsigned num = 0;
+       int     grp_free, num_free, group;
 
        num_clusters = EXT2FS_B2C(fs, ext2fs_blocks_count(fs->super));
-       tot_free = num_free = num = group = grp_free = 0;
+       tot_free = num_free = group = grp_free = 0;
        for (cluster = EXT2FS_B2C(fs, fs->super->s_first_data_block);
             cluster < num_clusters; cluster++) {
                if (!ext2fs_test_block_bitmap2(fs->block_map,
index 47a7711..b088f17 100644 (file)
@@ -375,7 +375,8 @@ static int update_feature_set(ext2_filsys fs, char *features)
        struct ext2_super_block *sb = fs->super;
        struct ext2_group_desc *gd;
        __u32           old_features[3];
-       int             i, type_err;
+       dgrp_t          i;
+       int             type_err;
        unsigned int    mask_err;
 
 #define FEATURE_ON(type, mask) (!(old_features[(type)] & (mask)) && \
@@ -701,7 +702,7 @@ err:
        return 1;
 }
 
-void handle_quota_options(ext2_filsys fs)
+static void handle_quota_options(ext2_filsys fs)
 {
        quota_ctx_t qctx;
        ext2_ino_t qf_ino;
@@ -751,7 +752,7 @@ void handle_quota_options(ext2_filsys fs)
        return;
 }
 
-void parse_quota_opts(const char *opts)
+static void parse_quota_opts(const char *opts)
 {
        char    *buf, *token, *next, *p;
        int     len;
@@ -1153,12 +1154,12 @@ static int parse_extended_opts(ext2_filsys fs, const char *opts)
                    strcmp(token, "clear_mmp") == 0) {
                        clear_mmp = 1;
                } else if (strcmp(token, "mmp_update_interval") == 0) {
-                       unsigned long interval;
+                       unsigned long intv;
                        if (!arg) {
                                r_usage++;
                                continue;
                        }
-                       interval = strtoul(arg, &p, 0);
+                       intv = strtoul(arg, &p, 0);
                        if (*p) {
                                fprintf(stderr,
                                        _("Invalid mmp_update_interval: %s\n"),
@@ -1166,21 +1167,21 @@ static int parse_extended_opts(ext2_filsys fs, const char *opts)
                                r_usage++;
                                continue;
                        }
-                       if (interval == 0) {
-                               interval = EXT4_MMP_UPDATE_INTERVAL;
-                       } else if (interval > EXT4_MMP_MAX_UPDATE_INTERVAL) {
+                       if (intv == 0) {
+                               intv = EXT4_MMP_UPDATE_INTERVAL;
+                       } else if (intv > EXT4_MMP_MAX_UPDATE_INTERVAL) {
                                fprintf(stderr,
                                        _("mmp_update_interval too big: %lu\n"),
-                                       interval);
+                                       intv);
                                r_usage++;
                                continue;
                        }
                        printf(P_("Setting multiple mount protection update "
                                  "interval to %lu second\n",
                                  "Setting multiple mount protection update "
-                                 "interval to %lu seconds\n", interval),
-                              interval);
-                       fs->super->s_mmp_update_interval = interval;
+                                 "interval to %lu seconds\n", intv),
+                              intv);
+                       fs->super->s_mmp_update_interval = intv;
                        ext2fs_mark_super_dirty(fs);
                } else if (!strcmp(token, "test_fs")) {
                        fs->super->s_flags |= EXT2_FLAGS_TEST_FILESYS;