[thin_generate_metadata] Fix command line options

- Remove unused options
- Fix potential option conflict
This commit is contained in:
Ming-Hung Tsai 2020-07-23 14:36:45 +08:00
parent 8d8ee51599
commit e46fabde1a
2 changed files with 8 additions and 8 deletions

View File

@ -141,7 +141,7 @@ thin_generate_mappings_cmd::run(int argc, char **argv)
{
int c;
struct flags fs;
const char *shortopts = "hi:o:qV";
const char *shortopts = "ho:V";
const struct option longopts[] = {
{ "help", no_argument, NULL, 'h' },
{ "output", required_argument, NULL, 'o' },

View File

@ -180,7 +180,7 @@ thin_generate_metadata_cmd::run(int argc, char **argv)
{
int c;
struct flags fs;
const char *shortopts = "hi:o:qV";
const char *shortopts = "ho:V";
const struct option longopts[] = {
{ "help", no_argument, NULL, 'h' },
{ "output", required_argument, NULL, 'o' },
@ -193,9 +193,9 @@ thin_generate_metadata_cmd::run(int argc, char **argv)
{ "reserve-metadata-snap", no_argument, NULL, 7 },
{ "release-metadata-snap", no_argument, NULL, 8 },
{ "set-needs-check", no_argument, NULL, 9 },
{ "data-block-size", required_argument, NULL, 101 },
{ "nr-data-blocks", required_argument, NULL, 102 },
{ "origin", required_argument, NULL, 401 },
{ "data-block-size", required_argument, NULL, 1001 },
{ "nr-data-blocks", required_argument, NULL, 1002 },
{ "origin", required_argument, NULL, 4001 },
{ "version", no_argument, NULL, 'V' },
{ NULL, no_argument, NULL, 0 }
};
@ -250,15 +250,15 @@ thin_generate_metadata_cmd::run(int argc, char **argv)
fs.op = flags::METADATA_OP_SET_NEEDS_CHECK;
break;
case 101:
case 1001:
fs.data_block_size = parse_uint64(optarg, "data block size");
break;
case 102:
case 1002:
fs.nr_data_blocks = parse_uint64(optarg, "nr data blocks");
break;
case 401:
case 4001:
fs.origin = parse_uint64(optarg, "origin");
break;