Previously, whenever the usage was displayed, the imx-usb-loader exited with error code. When the usage is displayed due to invalid tool invocation, returning an error code is valid behaviour, but when displaying the usage with the -h command line option, success should be returned. Signed-off-by: Johannes Zink <j.zink@xxxxxxxxxxxxxx> --- scripts/imx/imx-usb-loader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/imx/imx-usb-loader.c b/scripts/imx/imx-usb-loader.c index 41d57906c752..17b83b611765 100644 --- a/scripts/imx/imx-usb-loader.c +++ b/scripts/imx/imx-usb-loader.c @@ -1527,7 +1527,6 @@ static void usage(const char *prgname) "-s skip DCD included in image\n" "-v verbose (give multiple times to increase)\n" "-h this help\n", prgname); - exit(1); } int main(int argc, char *argv[]) @@ -1558,6 +1557,7 @@ int main(int argc, char *argv[]) break; case 'h': usage(argv[0]); + exit(0); case 'd': devtype = optarg; break; -- 2.39.2