aboutsummaryrefslogtreecommitdiff
path: root/src/sg_unmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sg_unmap.c')
-rw-r--r--src/sg_unmap.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/sg_unmap.c b/src/sg_unmap.c
index 32295e0a..8451c468 100644
--- a/src/sg_unmap.c
+++ b/src/sg_unmap.c
@@ -44,7 +44,7 @@
* logical blocks. Note that DATA MAY BE LOST.
*/
-static const char * version_str = "1.15 20180514";
+static const char * version_str = "1.16 20180523";
#define DEF_TIMEOUT_SECS 60
@@ -501,14 +501,14 @@ main(int argc, char * argv[])
pr2serr("Can't have --all= together with --lba=, --num= or "
"--in=\n\n");
usage();
- return SG_LIB_SYNTAX_ERROR;
+ return SG_LIB_CONTRADICT;
}
/* here if --all= looks okay so far */
} else if (in_op && (lba_op || num_op)) {
pr2serr("expect '--in=' by itself, or both '--lba=' and "
"'--num='\n\n");
usage();
- return SG_LIB_SYNTAX_ERROR;
+ return SG_LIB_CONTRADICT;
} else if (in_op || (lba_op && num_op))
;
else {
@@ -518,14 +518,14 @@ main(int argc, char * argv[])
pr2serr("expect either both '--lba=' and '--num=', or "
"'--in=', or '--all='\n\n");
usage();
- return SG_LIB_SYNTAX_ERROR;
+ return SG_LIB_CONTRADICT;
}
if (all_rn > 0) {
if ((all_last > 0) && (all_start > all_last)) {
pr2serr("in --all=ST,RN,LA start address (ST) exceeds last "
"address (LA)\n");
- return SG_LIB_SYNTAX_ERROR;
+ return SG_LIB_CONTRADICT;
}
} else {
memset(addr_arr, 0, sizeof(addr_arr));
@@ -545,7 +545,7 @@ main(int argc, char * argv[])
if ((addr_arr_len != num_arr_len) || (num_arr_len <= 0)) {
pr2serr("need same number of arguments to '--lba=' "
"and '--num=' options\n");
- return SG_LIB_SYNTAX_ERROR;
+ return SG_LIB_CONTRADICT;
}
}
if (in_op) {
@@ -639,7 +639,7 @@ main(int argc, char * argv[])
pr2serr("after READ CAPACITY the last block (0x%" PRIx64
") less than start address (0x%" PRIx64 ")\n",
all_start, all_last);
- ret = SG_LIB_SYNTAX_ERROR;
+ ret = SG_LIB_CONTRADICT;
goto err_out;
}
to_end_of_device = true;