aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2020-11-07 16:38:08 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2020-11-07 16:40:32 +0100
commit1545189a7b49fc3d54e8698f3a62bd1c6165daa3 (patch)
treeee406b638ff17cbc19c6f5b9e4b91d0f555e5e4f
parent1cd1a569bef21ed3bfaeda15fb210ef6fd218152 (diff)
downloadhardware_replicant_libsamsung-ipc-1545189a7b49fc3d54e8698f3a62bd1c6165daa3.tar.gz
hardware_replicant_libsamsung-ipc-1545189a7b49fc3d54e8698f3a62bd1c6165daa3.tar.bz2
hardware_replicant_libsamsung-ipc-1545189a7b49fc3d54e8698f3a62bd1c6165daa3.zip
nv_data-imei: handle missing command line arguments error
Without that fix we have: $ ./tools/nv_data-imei nv_data.bin bruteforce-imei IMEI option required See nv_data-imei bruteforce-imei -h for more details. errno_to_sysexit: error: unknown error code -22. errno_to_sysexit: error code -22 needs to be implemented lt-nv_data-imei: nv_data-imei.c:823: errno_to_sysexit: Assertion `false' failed. Aborted (core dumped) instead of: $ ./tools/nv_data-imei nv_data.bin bruteforce-imei IMEI option required See nv_data-imei bruteforce-imei -h for more details. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--tools/nv_data-imei.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/nv_data-imei.c b/tools/nv_data-imei.c
index 526035f..b406f34 100644
--- a/tools/nv_data-imei.c
+++ b/tools/nv_data-imei.c
@@ -816,6 +816,8 @@ static int errno_to_sysexit(int err)
return EX_OK;
case EACCES:
return EX_NOINPUT;
+ case -EINVAL:
+ return EX_USAGE;
default:
printf("%s: error: unknown error code %d.\n", __func__, err);
printf("%s: error code %d needs to be implemented\n", __func__,