btrfs-progs: use NULL instead of 0
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>
This commit is contained in:
parent
0173e6eb83
commit
c17a056f38
|
@ -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)
|
||||
|
|
2
btrfs.c
2
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
|
||||
},
|
||||
};
|
||||
|
||||
|
|
|
@ -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
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -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[] = {
|
||||
|
|
|
@ -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
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -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
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -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
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -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
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -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
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -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
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -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[] = {
|
||||
|
|
|
@ -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
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -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
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue