summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/wellenreiter/daemon/source/daemon.cc11
1 files changed, 10 insertions, 1 deletions
diff --git a/noncore/net/wellenreiter/daemon/source/daemon.cc b/noncore/net/wellenreiter/daemon/source/daemon.cc
index 46a50ed..d77d987 100644
--- a/noncore/net/wellenreiter/daemon/source/daemon.cc
+++ b/noncore/net/wellenreiter/daemon/source/daemon.cc
@@ -166,10 +166,19 @@ void *
166channel_switcher(void *cardtypeptr) 166channel_switcher(void *cardtypeptr)
167{ 167{
168 wl_cardtype_t *cardtype; 168 wl_cardtype_t *cardtype;
169 int maxchan=0;
169 int channel=1; 170 int channel=1;
170
171 /* Get card info struct */ 171 /* Get card info struct */
172 cardtype = (wl_cardtype_t *)cardtypeptr; 172 cardtype = (wl_cardtype_t *)cardtypeptr;
173 /* Get from the wireless extension the amount of available channels
174 this prevents a fail in switching on us cards */
175 maxchan = card_detect_channels(cardtype->iface);
176
177 if (maxchan < MAXCHANNEL)
178 {
179 #undef MAXCHANNEL
180 #define MAXCHANNEL maxchan
181 }
173 182
174 while(1) 183 while(1)
175 { 184 {