From fbf52904016aeabf9599ad834a6a21b82ecca981 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 33a61c457..43a00ec8f 100644 --- a/wireless/wapi/src/wapi.c +++ b/wireless/wapi/src/wapi.c @@ -1025,6 +1025,7 @@ int main(int argc, FAR char *argv[]) FAR const struct wapi_command_s *wapicmd; int sock; int i; + int ret; /* Get the command */ @@ -1084,7 +1085,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); } @@ -1092,5 +1094,5 @@ int main(int argc, FAR char *argv[]) /* Close communication socket */ close(sock); - return EXIT_SUCCESS; + return ret; }