From e985b8b3be62e4cfda7f29c611c36a08a938d0e1 Mon Sep 17 00:00:00 2001 From: Ming-Hung Tsai Date: Thu, 19 May 2016 00:47:54 +0800 Subject: [PATCH] [thin_scan][thin_ll_*] fix the data type for getopt_long return value to int For toolchains represent char as unsigned type --- thin-provisioning/thin_ll_dump.cc | 2 +- thin-provisioning/thin_ll_restore.cc | 2 +- thin-provisioning/thin_scan.cc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/thin-provisioning/thin_ll_dump.cc b/thin-provisioning/thin_ll_dump.cc index f16a745..94f6a08 100644 --- a/thin-provisioning/thin_ll_dump.cc +++ b/thin-provisioning/thin_ll_dump.cc @@ -330,7 +330,7 @@ thin_ll_dump_cmd::run(int argc, char **argv) boost::optional output; flags f; - char c; + int c; while ((c = getopt_long(argc, argv, shortopts, longopts, NULL)) != -1) { switch(c) { case 'h': diff --git a/thin-provisioning/thin_ll_restore.cc b/thin-provisioning/thin_ll_restore.cc index ee1d88f..4082e0b 100644 --- a/thin-provisioning/thin_ll_restore.cc +++ b/thin-provisioning/thin_ll_restore.cc @@ -216,7 +216,7 @@ thin_ll_restore_cmd::run(int argc, char **argv) { string output; string input_metadata; flags f; - char c; + int c; const char shortopts[] = "hi:o:E:V"; const struct option longopts[] = { diff --git a/thin-provisioning/thin_scan.cc b/thin-provisioning/thin_scan.cc index 1ed7a6b..6f63df0 100644 --- a/thin-provisioning/thin_scan.cc +++ b/thin-provisioning/thin_scan.cc @@ -383,7 +383,7 @@ thin_scan_cmd::run(int argc, char **argv) boost::optional output; flags f; - char c; + int c; while ((c = getopt_long(argc, argv, shortopts, longopts, NULL)) != -1) { switch(c) { case 'h':