From 4348d91d1356335483089c3865282d80f13bedcd Mon Sep 17 00:00:00 2001 From: Abdelatif Guettouche Date: Mon, 12 Apr 2021 10:11:05 +0200 Subject: [PATCH] wireless/wapi/src/wapi.c: When executing a command return it's error code on failure. Signed-off-by: Abdelatif Guettouche --- wireless/wapi/src/wapi.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/wireless/wapi/src/wapi.c b/wireless/wapi/src/wapi.c index cc8c28f3e..13d717b89 100644 --- a/wireless/wapi/src/wapi.c +++ b/wireless/wapi/src/wapi.c @@ -1021,6 +1021,7 @@ int main(int argc, FAR char *argv[]) FAR const struct wapi_command_s *wapicmd; int sock; int i; + int ret; /* Get the command */ @@ -1080,7 +1081,8 @@ int main(int argc, FAR char *argv[]) return EXIT_FAILURE; } - if (wapicmd->handler(sock, argc - 2, argc == 2 ? NULL : &argv[2]) < 0) + ret = wapicmd->handler(sock, argc - 2, argc == 2 ? NULL : &argv[2]); + if (ret < 0) { WAPI_ERROR("ERROR: Process command (%s) failed.\n", cmdname); } @@ -1088,5 +1090,5 @@ int main(int argc, FAR char *argv[]) /* Close communication socket */ close(sock); - return EXIT_SUCCESS; + return ret; }