summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/gui/wellenreiter.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.cpp b/noncore/net/wellenreiter/gui/wellenreiter.cpp
index e294eb8..d80a6e6 100644
--- a/noncore/net/wellenreiter/gui/wellenreiter.cpp
+++ b/noncore/net/wellenreiter/gui/wellenreiter.cpp
@@ -189,24 +189,30 @@ void Wellenreiter::startStopClicked()
189 189
190 switch ( cardtype ) 190 switch ( cardtype )
191 { 191 {
192 case 1: iface->setMonitoring( new OCiscoMonitoringInterface( iface ) ); break; 192 case 1: iface->setMonitoring( new OCiscoMonitoringInterface( iface ) ); break;
193 case 2: iface->setMonitoring( new OWlanNGMonitoringInterface( iface ) ); break; 193 case 2: iface->setMonitoring( new OWlanNGMonitoringInterface( iface ) ); break;
194 case 3: iface->setMonitoring( new OHostAPMonitoringInterface( iface ) ); break; 194 case 3: iface->setMonitoring( new OHostAPMonitoringInterface( iface ) ); break;
195 case 4: iface->setMonitoring( new OOrinocoMonitoringInterface( iface ) ); break; 195 case 4: iface->setMonitoring( new OOrinocoMonitoringInterface( iface ) ); break;
196 default: assert( 0 ); // shouldn't happen 196 default: assert( 0 ); // shouldn't happen
197 } 197 }
198 198
199 iface->setMonitorMode( true ); 199 iface->setMonitorMode( true );
200 200
201 if ( !iface->monitorMode() )
202 {
203 QMessageBox::warning( this, "Wellenreiter II", "Can't set device into monitor mode." );
204 return;
205 }
206
201 // open pcap and start sniffing 207 // open pcap and start sniffing
202 pcap->open( interface ); 208 pcap->open( interface );
203 209
204 if ( !pcap->isOpen() ) 210 if ( !pcap->isOpen() )
205 { 211 {
206 QMessageBox::warning( this, "Wellenreiter II", "Can't open packet capturer:\n" + QString(strerror( errno ) )); 212 QMessageBox::warning( this, "Wellenreiter II", "Can't open packet capturer:\n" + QString(strerror( errno ) ));
207 return; 213 return;
208 } 214 }
209 215
210 // set capturer to non-blocking mode 216 // set capturer to non-blocking mode
211 pcap->setBlocking( false ); 217 pcap->setBlocking( false );
212 218