diff options
author | Sam Leffler <sam@FreeBSD.org> | 2009-01-15 04:25:21 +0000 |
---|---|---|
committer | Sam Leffler <sam@FreeBSD.org> | 2009-01-15 04:25:21 +0000 |
commit | 22188e6ab4f02f981de3b9f228a40b1e8f98e6a1 (patch) | |
tree | e396cb7a4849178b23486ba07b66a6dfede1d1e9 /wpa_cli.c | |
parent | 17914a6ec9e4814998abdaec5a947b6a78709a19 (diff) |
Notes
Diffstat (limited to 'wpa_cli.c')
-rw-r--r-- | wpa_cli.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/wpa_cli.c b/wpa_cli.c index 7176c956af678..6c3a8818245a7 100644 --- a/wpa_cli.c +++ b/wpa_cli.c @@ -1081,6 +1081,7 @@ static int wpa_cli_exec(const char *program, const char *arg1, { char *cmd; size_t len; + int ret = 0; len = os_strlen(program) + os_strlen(arg1) + os_strlen(arg2) + 3; cmd = os_malloc(len); @@ -1089,11 +1090,12 @@ static int wpa_cli_exec(const char *program, const char *arg1, os_snprintf(cmd, len, "%s %s %s", program, arg1, arg2); cmd[len - 1] = '\0'; #ifndef _WIN32_WCE - system(cmd); + if (system(cmd) < 0) + ret = -1; #endif /* _WIN32_WCE */ os_free(cmd); - return 0; + return ret; } |