btrfs-progs: use NULL instead of 0
authorZach Brown <zab@redhat.com>
Wed, 14 Aug 2013 23:16:45 +0000 (16:16 -0700)
committerDavid Sterba <dsterba@suse.cz>
Tue, 3 Sep 2013 17:41:11 +0000 (19:41 +0200)
These were mostly in option structs but there were a few gross string
pointer arguments given as 0.

Signed-off-by: Zach Brown <zab@redhat.com>
Signed-off-by: David Sterba <dsterba@suse.cz>
Signed-off-by: Chris Mason <chris.mason@fusionio.com>
15 files changed:
btrfs-map-logical.c
btrfs.c
cmds-balance.c
cmds-check.c
cmds-device.c
cmds-filesystem.c
cmds-inspect.c
cmds-qgroup.c
cmds-quota.c
cmds-replace.c
cmds-restore.c
cmds-scrub.c
cmds-subvolume.c
commands.h
mkfs.c

index ee8407f..ea0a1ba 100644 (file)
@@ -106,7 +106,7 @@ static struct option long_options[] = {
        { "copy", 1, NULL, 'c' },
        { "output", 1, NULL, 'o' },
        { "bytes", 1, NULL, 'b' },
-       { 0, 0, 0, 0}
+       { NULL, 0, NULL, 0}
 };
 
 int main(int ac, char **av)
diff --git a/btrfs.c b/btrfs.c
index 6c172a8..630dc08 100644 (file)
--- a/btrfs.c
+++ b/btrfs.c
@@ -257,7 +257,7 @@ static const struct cmd_group btrfs_cmd_group = {
                { "replace", cmd_replace, NULL, &replace_cmd_group, 0 },
                { "help", cmd_help, cmd_help_usage, NULL, 0 },
                { "version", cmd_version, cmd_version_usage, NULL, 0 },
-               { 0, 0, 0, 0, 0 }
+               NULL_CMD_STRUCT
        },
 };
 
index c78b726..b7382ef 100644 (file)
@@ -382,7 +382,7 @@ static int cmd_balance_start(int argc, char **argv)
                        { "system", optional_argument, NULL, 's' },
                        { "force", no_argument, NULL, 'f' },
                        { "verbose", no_argument, NULL, 'v' },
-                       { 0, 0, 0, 0 }
+                       { NULL, no_argument, NULL, 0 },
                };
 
                int opt = getopt_long(argc, argv, "d::s::m::fv", longopts,
@@ -641,7 +641,7 @@ static int cmd_balance_status(int argc, char **argv)
                int longindex;
                static struct option longopts[] = {
                        { "verbose", no_argument, NULL, 'v' },
-                       { 0, 0, 0, 0}
+                       { NULL, no_argument, NULL, 0}
                };
 
                int opt = getopt_long(argc, argv, "v", longopts, &longindex);
@@ -713,7 +713,7 @@ const struct cmd_group balance_cmd_group = {
                { "cancel", cmd_balance_cancel, cmd_balance_cancel_usage, NULL, 0 },
                { "resume", cmd_balance_resume, cmd_balance_resume_usage, NULL, 0 },
                { "status", cmd_balance_status, cmd_balance_status_usage, NULL, 0 },
-               { 0, 0, 0, 0, 0 }
+               NULL_CMD_STRUCT
        }
 };
 
index 2d5162c..df18c43 100644 (file)
@@ -5739,7 +5739,7 @@ static struct option long_options[] = {
        { "repair", 0, NULL, 0 },
        { "init-csum-tree", 0, NULL, 0 },
        { "init-extent-tree", 0, NULL, 0 },
-       { 0, 0, 0, 0}
+       { NULL, 0, NULL, 0}
 };
 
 const char * const cmd_check_usage[] = {
index 06df864..7524d08 100644 (file)
@@ -396,7 +396,7 @@ const struct cmd_group device_cmd_group = {
                { "scan", cmd_scan_dev, cmd_scan_dev_usage, NULL, 0 },
                { "ready", cmd_ready_dev, cmd_ready_dev_usage, NULL, 0 },
                { "stats", cmd_dev_stats, cmd_dev_stats_usage, NULL, 0 },
-               { 0, 0, 0, 0, 0 }
+               NULL_CMD_STRUCT
        }
 };
 
index a4e30ea..ca0855b 100644 (file)
@@ -231,7 +231,7 @@ static int cmd_show(int argc, char **argv)
        struct list_head *all_uuids;
        struct btrfs_fs_devices *fs_devices;
        struct list_head *cur_uuid;
-       char *search = 0;
+       char *search = NULL;
        int ret;
        int where = BTRFS_SCAN_PROC;
        int searchstart = 1;
@@ -512,7 +512,7 @@ const struct cmd_group filesystem_cmd_group = {
                { "balance", cmd_balance, NULL, &balance_cmd_group, 1 },
                { "resize", cmd_resize, cmd_resize_usage, NULL, 0 },
                { "label", cmd_label, cmd_label_usage, NULL, 0 },
-               { 0, 0, 0, 0, 0 },
+               NULL_CMD_STRUCT
        }
 };
 
index 8417e66..9101470 100644 (file)
@@ -309,7 +309,7 @@ const struct cmd_group inspect_cmd_group = {
                        cmd_logical_resolve_usage, NULL, 0 },
                { "subvolid-resolve", cmd_subvolid_resolve,
                        cmd_subvolid_resolve_usage, NULL, 0 },
-               { 0, 0, 0, 0, 0 }
+               NULL_CMD_STRUCT
        }
 };
 
index 891d46c..6fa4c17 100644 (file)
@@ -428,14 +428,19 @@ static int cmd_qgroup_limit(int argc, char **argv)
 
 const struct cmd_group qgroup_cmd_group = {
        qgroup_cmd_group_usage, NULL, {
-               { "assign", cmd_qgroup_assign, cmd_qgroup_assign_usage, 0, 0 },
-               { "remove", cmd_qgroup_remove, cmd_qgroup_remove_usage, 0, 0 },
-               { "create", cmd_qgroup_create, cmd_qgroup_create_usage, 0, 0 },
-               { "destroy", cmd_qgroup_destroy,
-                 cmd_qgroup_destroy_usage, 0, 0 },
-               { "show", cmd_qgroup_show, cmd_qgroup_show_usage, 0, 0 },
-               { "limit", cmd_qgroup_limit, cmd_qgroup_limit_usage, 0, 0 },
-               { 0, 0, 0, 0, 0 }
+               { "assign", cmd_qgroup_assign, cmd_qgroup_assign_usage,
+                  NULL, 0 },
+               { "remove", cmd_qgroup_remove, cmd_qgroup_remove_usage,
+                  NULL, 0 },
+               { "create", cmd_qgroup_create, cmd_qgroup_create_usage,
+                  NULL, 0 },
+               { "destroy", cmd_qgroup_destroy, cmd_qgroup_destroy_usage,
+                  NULL, 0 },
+               { "show", cmd_qgroup_show, cmd_qgroup_show_usage,
+                  NULL, 0 },
+               { "limit", cmd_qgroup_limit, cmd_qgroup_limit_usage,
+                  NULL, 0 },
+               NULL_CMD_STRUCT
        }
 };
 
index 3bdd5f6..94e3a5c 100644 (file)
@@ -179,9 +179,10 @@ static int cmd_quota_rescan(int argc, char **argv)
 const struct cmd_group quota_cmd_group = {
        quota_cmd_group_usage, NULL, {
                { "enable", cmd_quota_enable, cmd_quota_enable_usage, NULL, 0 },
-               { "disable", cmd_quota_disable, cmd_quota_disable_usage, 0, 0 },
+               { "disable", cmd_quota_disable, cmd_quota_disable_usage,
+                  NULL, 0 },
                { "rescan", cmd_quota_rescan, cmd_quota_rescan_usage, NULL, 0 },
-               { 0, 0, 0, 0, 0 }
+               NULL_CMD_STRUCT
        }
 };
 
index 8ed92c4..1df719b 100644 (file)
@@ -555,7 +555,7 @@ const struct cmd_group replace_cmd_group = {
                  0 },
                { "cancel", cmd_cancel_replace, cmd_cancel_replace_usage, NULL,
                  0 },
-               { 0, 0, 0, 0, 0 }
+               NULL_CMD_STRUCT
        }
 };
 
index 1e965a6..4c87483 100644 (file)
@@ -1086,7 +1086,7 @@ out:
 
 static struct option long_options[] = {
        { "path-regex", 1, NULL, 256},
-       { 0, 0, 0, 0}
+       { NULL, 0, NULL, 0}
 };
 
 const char * const cmd_restore_usage[] = {
index 08810b6..55da405 100644 (file)
@@ -1736,7 +1736,7 @@ const struct cmd_group scrub_cmd_group = {
                { "cancel", cmd_scrub_cancel, cmd_scrub_cancel_usage, NULL, 0 },
                { "resume", cmd_scrub_resume, cmd_scrub_resume_usage, NULL, 0 },
                { "status", cmd_scrub_status, cmd_scrub_status_usage, NULL, 0 },
-               { 0, 0, 0, 0, 0 }
+               NULL_CMD_STRUCT
        }
 };
 
index b1e5361..e1fa81a 100644 (file)
@@ -229,7 +229,7 @@ again:
                goto out;
        }
 
-       cpath = realpath(path, 0);
+       cpath = realpath(path, NULL);
        dname = strdup(cpath);
        dname = dirname(dname);
        vname = strdup(cpath);
@@ -331,7 +331,7 @@ static int cmd_subvol_list(int argc, char **argv)
        int is_only_in_path = 0;
        struct option long_options[] = {
                {"sort", 1, NULL, 'S'},
-               {0, 0, 0, 0}
+               {NULL, 0, NULL, 0}
        };
        DIR *dirstream = NULL;
 
@@ -806,7 +806,7 @@ static int cmd_subvol_show(int argc, char **argv)
        if (check_argc_exact(argc, 2))
                usage(cmd_subvol_show_usage);
 
-       fullpath = realpath(argv[1], 0);
+       fullpath = realpath(argv[1], NULL);
        if (!fullpath) {
                fprintf(stderr, "ERROR: finding real path for '%s', %s\n",
                        argv[1], strerror(errno));
@@ -951,7 +951,7 @@ const struct cmd_group subvolume_cmd_group = {
                        cmd_subvol_set_default_usage, NULL, 0 },
                { "find-new", cmd_find_new, cmd_find_new_usage, NULL, 0 },
                { "show", cmd_subvol_show, cmd_subvol_show_usage, NULL, 0 },
-               { 0, 0, 0, 0, 0 }
+               NULL_CMD_STRUCT
        }
 };
 
index 3f12fab..0600a58 100644 (file)
@@ -50,6 +50,8 @@ struct cmd_struct {
        int hidden;
 };
 
+#define NULL_CMD_STRUCT {NULL, NULL, NULL, NULL, 0}
+
 struct cmd_group {
        const char * const *usagestr;
        const char *infostr;
diff --git a/mkfs.c b/mkfs.c
index 5f8d8b5..8b65359 100644 (file)
--- a/mkfs.c
+++ b/mkfs.c
@@ -381,7 +381,7 @@ static struct option long_options[] = {
        { "rootdir", 1, NULL, 'r' },
        { "nodiscard", 0, NULL, 'K' },
        { "features", 0, NULL, 'O' },
-       { 0, 0, 0, 0}
+       { NULL, 0, NULL, 0}
 };
 
 static int add_directory_items(struct btrfs_trans_handle *trans,