author | mjm <mjm> | 2002-11-27 22:54:39 (UTC) |
---|---|---|
committer | mjm <mjm> | 2002-11-27 22:54:39 (UTC) |
commit | 2fa1b28608b506a65fcae80c770bbc462216fb55 (patch) (unidiff) | |
tree | 1977c13b68e21e11864cb96826346d1142030bab | |
parent | 6df3dfdf18115f5a3ce8477749ecef77a66260c0 (diff) | |
download | opie-2fa1b28608b506a65fcae80c770bbc462216fb55.zip opie-2fa1b28608b506a65fcae80c770bbc462216fb55.tar.gz opie-2fa1b28608b506a65fcae80c770bbc462216fb55.tar.bz2 |
fixed problem with system() return value
-rw-r--r-- | noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc b/noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc index 62c2940..dcc73f8 100644 --- a/noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc +++ b/noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc | |||
@@ -90,8 +90,14 @@ int card_into_monitormode (void *orighandle, char *device, int cardtype) | |||
90 | /* Set card into promisc mode */ | 90 | /* Set card into promisc mode */ |
91 | int card_set_promisc_up (const char *device) | 91 | int card_set_promisc_up (const char *device) |
92 | { | 92 | { |
93 | char ifconfigcmd[32]; | 93 | char ifconfigcmd[32]; |
94 | int retval=0; | ||
95 | |||
94 | snprintf(ifconfigcmd, sizeof(ifconfigcmd), SBIN_PATH, device); | 96 | snprintf(ifconfigcmd, sizeof(ifconfigcmd), SBIN_PATH, device); |
97 | retval = system(ifconfigcmd); | ||
95 | 98 | ||
96 | return (system(ifconfigcmd) ? 1 : 0); | 99 | if(retval < 0 || retval == 0) |
100 | return 0; | ||
101 | |||
102 | return 1; | ||
97 | } | 103 | } |