-rw-r--r-- | noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc b/noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc index 29dcc75..8c94cb1 100644 --- a/noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc +++ b/noncore/net/wellenreiter/libwellenreiter/source/cardmode.cc | |||
@@ -47,4 +47,5 @@ int card_into_monitormode (pcap_t **orighandle, char *device, int cardtype) | |||
47 | { | 47 | { |
48 | char wlanngcmd[62]; | 48 | char wlanngcmd[80]; |
49 | snprintf(wlanngcmd, sizeof(wlanngcmd) - 1, "$(which wlanctl-ng) %s lnxreq_wlansniff channel=%d enable=true", device, 1); | 49 | snprintf(wlanngcmd, sizeof(wlanngcmd) - 1, "$(which wlanctl-ng) %s lnxreq_wlansniff channel=%d enable=true", device, 1); |
50 | printf ("\n %s",wlanngcmd); | ||
50 | if (system(wlanngcmd) != 0) | 51 | if (system(wlanngcmd) != 0) |
@@ -163,5 +164,5 @@ int card_set_channel (const char *device, int channel, int cardtype) | |||
163 | { | 164 | { |
164 | if (cardtype == CARD_TYPE_CISCO) | 165 | if (cardtype == CARD_TYPE_CISCO || cardtype == CARD_TYPE_NG) |
165 | { | 166 | { |
166 | /* Cisco cards don't need channelswitching */ | 167 | /* Cisco and wlan-ng drivers don't need channelswitching */ |
167 | return 1; | 168 | return 1; |
@@ -201,13 +202,2 @@ int card_set_channel (const char *device, int channel, int cardtype) | |||
201 | } | 202 | } |
202 | else if (cardtype == CARD_TYPE_NG) | ||
203 | { | ||
204 | char wlanngcmd[62]; | ||
205 | snprintf(wlanngcmd, sizeof(wlanngcmd) - 1, "$(which wlanctl-ng) %s lnxreq_wlansniff channel=%d enable=true", device, channel); | ||
206 | if (system(wlanngcmd) != 0) | ||
207 | { | ||
208 | wl_logerr("Could not set channel %d on %s, check cardtype",channel, device); | ||
209 | return 0; | ||
210 | } | ||
211 | |||
212 | } | ||
213 | /* For undefined situations */ | 203 | /* For undefined situations */ |